BACKEND ENGINEER – CONSULTANT
Mashreq
مجموع سنوات الخبرة :16 years, 8 أشهر
• Leading the money transfer backend team for individual banking and SME.
• Migrating SME platform to Java based microservices platform to reuse single code base for all the products in a config driven approach.
• Setting up continuous integration for the developed applications to ship them to non-prod as well as production environments in Azure using docker, Kubernetes, etc.
• Code coverage is ensured using Junit.
• Building solutions for faster payments using mobile numbers in association with central bank.
• Designing the architectures for upcoming features
• Maintaining the existing functionalities to be seamlessly working without customer impact.
• Change request preparation and release coordination.
• Cross team collaboration
• Development - Adding new features into money transfer journey such as faster payments, Federal Tax Authority payments in SME for Taxpayers. OTP relaxation, repeat transfers, etc.
• Domain - Finance
• Technologies used: Spring-Boot, REST, Maven, MsSQL, Azure, Splunk, AppDynamics, Azure, Git, Kubernetes
• Tools used: Azure Suite, Postman, SOAP UI, Docker, SonarCloud, Veracode, Twistlock
• Agile - Trained and practiced.
• Mentoring team members.
• Leads multiple projects of team size 6.
• Building solutions for airline supplier integration & aggregation of multiple supplier responses for a corporate booking platform using Java based microservices.
• Used different microservice patterns to build the application.
• REST APIs as well as scheduled jobs used to execute different functionalities.
• Code coverage is ensured using Junit.
• Development - Airline/GDS Integration various API integration such as shopping, pricing, booking, etc to the platform. Aggregating the multiple supplier responses as a single API response.
• Domain - Airline
• Technologies used: Spring-Boot, REST, Maven, MySQL DynamoDB, AWS S3, PostgreSQL
• Tools used: Jenkins, GitLab, Data-Dog, JIRA, Confluence, Postman, SOAP UI
• Agile - Trained and practiced.
• Mentoring team members.
• Leads multiple projects of team size 4.
• Building solutions for airline supplier integration & aggregation of multiple supplier responses. Optimised flight search by fine tuning the usage of Java objects in application.
• Development - Airline/GDS various API integration such as shopping, pricing, booking, etc to the platform. Aggregating the multiple supplier responses as a single API response using Java oriented REST microservices.
• Introduced Junit in the applications.
• Domain - Airline
• Technologies used: Spring-Boot, REST, Maven, MySQL DynamoDB, AWS S3
• Tools used: Jenkins, GitLab, Data-Dog, JIRA, Confluence, Postman, SOAP UI
• Agile - Trained and practiced.
• Mentoring team members.
• Lead multiple projects of team size 5.
• Frequent interaction with onshore clients and offshore teams
• Software Design & Architecture - Flight Bookings and Offline Data Sync & Travel Insurance workflows using java based RESTful microservices and Queue based solutions.
• Development - Insurance Shopping, Booking, Order Management and Post Booking flows.
• Development - Offline Data Sync Flow of Flight Bookings. Extensive use of Junit & Cucumber based testing.
• Domain - Experience in Flight Booking (business travel) and Post Booking flow
• Domain - Experience in Travel Insurance
• Technologies used: Spring-Boot, REST, MongoDB, Dynamo DB, RabbitMQ, Apache Camel, AWS S3
• Tools used: Jenkins, Git, Sonar, Kibana, JIRA, Maven, Confluence
• Agile - Trained and practiced.
• Mentoring team members and took training sessions.
• Undergone training in AWS and iOS app development.
• Received Project Debutant award & multiple Team Champ awards.
Started career in the company as software engineer. Got promoted to Senior software engineer after 3 years. Was working mainly in an e commerce back end service.
• Development - Digital Gift Card Processing, Redemption and Notification
• Development - Admin application to on-board Merchants and Products. Data Promotion capability from staging to prod
• Development - Migration of legacy timer jobs and stored procedures to microservices with asynchronous processing
• Lead a team of 4 members.
• Domain - E-Commerce - Digital Card Processing
• Technologies used: Spring, SpringBoot, REST, SOAP, JavaScript, CSS, JSP, Hibernate, MsSQL, RabbitMQ, Apache Tomcat, JBoss
• Tools used: Jenkins, SVN, Sonar, JIRA, Confluence
Completed post graduate degree in master of compute applications.
Completed graduation in mathematics as main subject