Yazan Abd Elrhman Hassan Qutieshat, Senior Software Engineer

Yazan Abd Elrhman Hassan Qutieshat

Senior Software Engineer

Jamalon

البلد
الأردن - عمان
التعليم
بكالوريوس, Software Engineering
الخبرات
13 years, 6 أشهر

مشاركة سيرتي الذاتية

حظر المستخدم


الخبرة العملية

مجموع سنوات الخبرة :13 years, 6 أشهر

Senior Software Engineer في Jamalon
  • الأردن - عمان
  • أشغل هذه الوظيفة منذ يناير 2016
Lead Software Engineer في Simple World .io
  • الأردن - عمان
  • أبريل 2014 إلى يناير 2016

General Description :
Design & Develop a Restful api for a recruiting platform, manage a team of software engineers to guide the process of designing and developing the platform through mentoring and guidance.

Detailed Description :
1 - Analyse requirements form scenarios developed through brainstorming with founders, experts to get functional features
2 - Build ubiquitous language document to get a common language for the team, identify target audience of the platform
3 - Design system api, as documentation first to be used by all teams (mobile, web) to integrate with the platform
4- Design the system in a scalable, maintainable way using domain driven design (DDD) patterns and concepts to build a better platform that scale with no restrictions
5- Build and design all services in the system as a standalone Microservices that can be separated at any given point, through Restful access
6 - Build And Design system using test driven development (TDD) in the concept of designing through tests, test first to make the system more reliable
7 - Build a system which has a caching strategy to add more ability to increase performance using Redis caching strategies
8 - Use Mongodb as db store for storing service, design and apply patterns to make the store more preferment and scalable, integrate mongodb with system using doctrine (ODM)
9 - Use ElasticSearch as search engine for matching service, design and apply patterns to make the matching more preferment and scalable
10 - Use Redis as caching layer for caching service, making the system more preferment
11 - Use data mining strategies to include intelligence in system design and behavior
12 - Manage a team of software engineers through guidance in design patterns, monitoring the process of building to insure an agile building process
13 - Product development, through adding feature, helping the team keep the interface beautiful and easy to use

Software Engineer في mobily.ws
  • الأردن - عمان
  • يونيو 2013 إلى أبريل 2014

General Description :
Provide A Full Web Development To Rebuild A Social Guides Site And Deliver The Requirements On Time.

Detailed Description :
1- Work With Mobile Development Departments To Get The Requirements To Rebuild The Site + API's.
2 - Optimize Current Version (CodeIgniter) To Include Speed And Quality To Retain The Service.
3- Optimize Current DB To Get Rid Of Slow Queries To Gain Speed And Integrity.
4- Create And Develop A New DB Structure To Handle Large Number Of Request From Mobile Application And Performance with Integrity.
5- Migrate The Old Data To The New Structure.
6 - Create A New Structure For The Site Private API
7 - Build The Api's To Support The IOS, Android Mobile Applications.
8- Create An API Documentation To Introduce A simplicity when dealing with API's From Different Platforms.
9- Build Site Crons To Perform Different Operation Including( Notification Push Systems (IOS, Android), Uploads Clean, etc ...)
9- Building Site From Scratch, Create JQuery Models, Plugins To Optimize User Experience
10- Build Site Controllers, Models With YII Framework Instead Of CodeIgniter.
11- Link The Site With Social Media Big Names (Twitter, Facebook, Pintrest) .
12- Support Mobile Browsers By Building The Site On Responsive Layout.
13- Create A Smart Folders System To Get Rid Of Server IO Abuse And Handle Large Amount Of Uploads.
14- Monitor The Server Health To Keep The Service Up At All Times.
15- Provide Support On Server Issue And Perform some Utilization On A Redundant Base.

Social Media / Web Developer في The online project (TOP)
  • الأردن - عمان
  • سبتمبر 2012 إلى يونيو 2013

General Description :
Provide Back End Development With Some Front End Support To A Number Of Company Tools, Applications.

Detailed Description :
1- Work In A Tight Schedule To Deliver Requirements On Time.
2- Provide Back-End Support For A Social Media Management System (SMMS Now Called Floshal).
3- Work With Different Social Platforms To Collect Data For The System And store It For Calculation.
4- Optimize Application Crons And Perform Resource Utilization To Gather A Data From Social Big Sites (Twitter, Facebook).
5- Manipulate The Returned Data From Crons And do some Operations Gain Data Integrity On Generated Reports.
6- Created A Benchmark To Clear Why postgreSQL Would Be Better To Use.
7- Created A Normalize DB Structure To View And Include New Techniques And Missing Features.
8- Create A New DB Structure On postgreSQL That Fits The Requested Requirements And Features.
9- Build The Cron structure To Insure Integrity And Speed (RealTime) On The Gathered Data.
10- Include New Techniques Such As (Twitter Stream, Facebook RealTime) Api's And Perform Resource Utilization To Avoid Server Issues.
11- Creating Web Services To Handle Requests From Facebook RealTime API, Twitter Stream API.
12- Migrate The Old Data From Mysql To postgreSQL Engine With Correct Process Assured.
13- Perform Some Front-End Support when Needed From Front-End Developer.
14- Rebuild The Entire Models, Controllers To Include The postgreSQL Structure.

Web Developer في Roznamti
  • الأردن - عمان
  • يناير 2012 إلى سبتمبر 2012

Note:
Company has been closed due to financial crisis .

General Description :
Provide A Full Web Development To A Social Calender Site.

Detailed Description :
1- Provide Back-End Development To Build Site Models, Controllers.
2- Provide Front-End And Create JQuery Models, Plugins To Optimize User Experience.
3- Provide A Full Xml Parsing System That will Handle Data From Suppliers.
4- Create Site Templates To Match The Required Design.
5- Work With Designer to Accumplish Requirments And Needs Of Users, Team.

Web Developer في CTI Aspire
  • الأردن - عمان
  • نوفمبر 2010 إلى يناير 2012

Provide Web Development And Functionality For A Variety Of Consumer Related Websites And Web Based Applications Using PHP, Java Script, JQuery And AJAX With CMS, s For An Enhanced Web Experience.

الخلفية التعليمية

بكالوريوس, Software Engineering
  • في AL-Balqa Applied University
  • يونيو 2010

My GPA is 2.67 (Good)

Specialties & Skills

Web Development
Database Design
Software Engineering
Social Development
Proficient In Software Engineering Techniques And Methods including (Software Analysis , UML)
LAMP Developer Proficient In PHP With MVC framework Such As Yii, CodeIgniter.
Proficient In DataBase Development And Design (MYSQL, PostgreSQL)
Proficient In ( (HTML DOM, CSS), XML) With Cross-Browser Compatibility And (HTML5, CSS3)
Proficient In Browser Scripting Using ( JavaScript , Jquery , Ajax ) With JSON Manipulation
Worked Within The Linux/Unix Environment, Including (Shell, SVN )
Quality Assurance And Unit Testing Experience
Worked With Open source CMS,s Such As (Joomla , Drupal , Wordpress)
Proficient In Social Networking APIs (Facebook (GRAPH, FQL) , Twitter (REST, STREAM ), Pintrest)
Strong in Responcive Layout Design To Support Mobile Browsers (IOS, Android))
Proficient In Building Mobile Web Applications (API's) To Support (IOS, Android) Applications
Creative Problem Solver With A Great Analytical Skills
Unit Testing & Functional Testing
Test Driven Development
Infrastructure Design & Development
MongoDB
ElasticSearch
Redis Caching
Doamin Driven Design

اللغات

الانجليزية
متوسط
العربية
متمرّس

التدريب و الشهادات

J2EE (JSP, Servlets, Strus2, Hibernate). (تدريب)
معهد التدريب:
UTS Group (MISC Company)
تاريخ الدورة:
February 2010