Senior Software Engineer
AFAQY
مجموع سنوات الخبرة :9 years, 2 أشهر
• Revamped Events module from legacy code into micro-services using Spring and Kafka Streams.
• Revamped Geocoder micro-service from Scala into Spring and Kafka Streams.
• Implemented the Job Orders module to track and monitor the orders for all vehicles.
• Designed new features/requirements and provided their UMLs to be implemented.
• Used Test Driven Development (TDD) technique to implement new features and provide reliable software.
• Worked on fixing and refactoring a low-quality Node.js application, StoryFile, to be production-ready.
• Worked closely with DevOps to scale StoryFile application on AWS EKS, and adjust different configurations to ensure optimized performance.
• Designed and implemented REST API versioning model to support multiple mobile app versions.
• Containerized a microservices Java application, WarrantX, with settings required using Docker.
• Setup Kubernetes environment on AWS and deployed WarrantX application to it using Jenkins.
• Built a safety net of regression and validation tests for WT-Café project to refactor the code effectively.
• Acted as a Tech Lead and coached the development team to deliver 5 CRs in a timely manner.
• Refactored legacy code and converted it to Maven structure.
• Automated build and deployment process by applying continuous integration pipeline.
• Developed integration with third-party systems (Egypt Post system and VictoryLink SMS gateway).
• Participated in project estimation, planning, and customer demos.
• Collaborated with the client onsite to identify the requirements of new CRs.
• Built eTahseel project from the project’s startup to going live.
• Implemented subscription packages module and allow upgrade/downgrade between packages.
• Implemented Biller profile completion percentage using Java reflection.
• Created RESTful web services for eTahseel mobile application using Spring MVC.
• Developed integration with 3 payment gateways (PayPal, KNET, and Etisalat Payment Gateway).
ITI program for Universities in building Java Enterprise Edition (Java EE) applications track using Java EE components: Servlets, JavaServer Pages (JSP), and JavaServer Faces (JSF).
Very good with honors