Yazan Abd Elrhman Hassan Qutieshat, Senior Software Engineer

Yazan Abd Elrhman Hassan Qutieshat

Senior Software Engineer

Jamalon

Lieu
Jordanie - Amman
Éducation
Baccalauréat, Software Engineering
Expérience
13 years, 6 Mois

Partager Mon CV

Empêcher usager


Expériences professionnelles

Total des années d'expérience :13 years, 6 Mois

Senior Software Engineer à Jamalon
  • Jordanie - Amman
  • Je travaille ici depuis janvier 2016
Lead Software Engineer à Simple World .io
  • Jordanie - Amman
  • avril 2014 à janvier 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
  • Jordanie - Amman
  • juin 2013 à avril 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)
  • Jordanie - Amman
  • septembre 2012 à juin 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
  • Jordanie - Amman
  • janvier 2012 à septembre 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
  • Jordanie - Amman
  • novembre 2010 à janvier 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.

Éducation

Baccalauréat, Software Engineering
  • à AL-Balqa Applied University
  • juin 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

Langues

Anglais
Moyen
Arabe
Expert

Formation et Diplômes

J2EE (JSP, Servlets, Strus2, Hibernate). (Formation)
Institut de formation:
UTS Group (MISC Company)
Date de la formation:
February 2010