Yazan Abd Elrhman Hassan Qutieshat, Senior Software Engineer

Yazan Abd Elrhman Hassan Qutieshat

Senior Software Engineer

Jamalon

Location
Jordan - Amman
Education
Bachelor's degree, Software Engineering
Experience
13 years, 5 Months

Share My Profile

Block User


Work Experience

Total years of experience :13 years, 5 Months

Senior Software Engineer at Jamalon
  • Jordan - Amman
  • My current job since January 2016
Lead Software Engineer at Simple World .io
  • Jordan - Amman
  • April 2014 to January 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 at mobily.ws
  • Jordan - Amman
  • June 2013 to April 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 at The online project (TOP)
  • Jordan - Amman
  • September 2012 to June 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 at Roznamti
  • Jordan - Amman
  • January 2012 to September 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 at CTI Aspire
  • Jordan - Amman
  • November 2010 to January 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.

Education

Bachelor's degree, Software Engineering
  • at AL-Balqa Applied University
  • June 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

Languages

English
Intermediate
Arabic
Expert

Training and Certifications

J2EE (JSP, Servlets, Strus2, Hibernate). (Training)
Training Institute:
UTS Group (MISC Company)
Date Attended:
February 2010