Software Engineer
2017 - PRESENTAmazon- Developed a web application solution to allow different users to manage their tickets, and help the admin of the system to fully control the panel for the portal.
- Developed a serverless solution on AWS and managed the infrastructure for the service.
- Improved the performance of the system with a notable improvement for latency from seven seconds to three seconds to display the landing page, and from 1.2 seconds to 600 ms for P90 on average for the API part.
Technologies: JavaScript, Node.js, React, Full-stackFront-end Software Engineer
2017 - 2017FBD- Supported an Angular app—adding many features, fixing problems, and refactoring.
Technologies: Angular, JavaScriptSoftware Engineer
2015 - 2016BADR- Worked as a full-stack developer for a promotion recommendation system using Ruby on Rails, JavaScript, MySQL, and MongoDB for the database.
- Developed a machine learning plan editor using Node.js, AngularJS, and MongoDB for the database.
- Worked as the visualization engineer to present different collections of data with different ways of presenting.
- Implemented different chart types to present data.
- Integrated applications with Google Analytics, SMS services, and OmniAuth.
Technologies: AngularJS, D3.js, jQuery, JavaScript, MongoDB, MySQL, Node.js, Ruby on Rails (RoR), RubyTechnical Supply-Chain Engineer Intern
2014 - 2014Unilever Mashreq- Built a dynamic system for tracking different scenarios for import shipments.
- Implemented different user dynamic roles.
Technologies: Oracle, JavaScript, Java, JSPSoftware Engineer Intern
2014 - 2014Easy Dialog- Created a compiler for simple scripting languages.
- Built an interface for writing scripts with live editing and error detection.
Technologies: JavaScript, Java