Amila Eranga

United Arab Emirates

@amiranga

Fullstack Developer

Badges

Problem Solving
Python

Certifications

Work Experience

  • Senior Software Engineer

    Emirates•  November 2021 - Present

    o Developed Emirates Network & Capacity Optimization thick-client application (ENCOM) using JavaFX and SpringBoot, and Integrated with other systems of the airlines. ( ENCOM is the Network Capacity Optimisation system to be used by Network Optimisation & Charter Managers, Controllers of the Planning Department within Emirates Headquarters, and Aircraft Scheduling Controllers of the Engineering department. It is used to undertake tactical swapping of aircrafts to earn additional revenue or reduce operating costs, and to evaluate the financial viability of operating Extra and Charter flights. ) o Hosted, scaled, and monitored the application backend in in-house servers. o Provided 24x7 production support for the application users. o Re-wrote Spring MVC & JSP-based legacy flight monitoring web application to SpringBoot & React. o Received a Merit Najm award in recognition of the contribution to the successful delivery of the Premium Economy in Emirates Airlines

  • Technical Team Lead

    Railsr•  January 2021 - November 2021

    Railsr (Previously known as Railsbank) is an open-banking platform that enables third parties to connect their own business systems to a bank's system and obtain banking services via APIs. o Led an integration team of Railsr and had the ownership of integrating third-party banking APIs to the Railsr open banking platform. o Worked closely with the product team for road-map planning, backlog grooming & sprint planning. o Done code reviews and maintained 100% unit test coverage with at least one weekly release. o Designed and scaled the integration layer of the open banking platform on AWS infrastructure (Lambda, SQS, DynamoDB) to support 100k transactions within a day. o Conducted performance evaluations, 1 to 1 sessions for the team members.

  • Senior Software Engineer

    NetIT-Services•  August 2020 - January 2021

    • Worked on the Dynamic Database Platform & Orchestration solution (DynDB) of NetIT. • Re-wrote the existing Servlet/JSP based platform using React and SpringBoot. • Maintained fully automated CI/CD pipelines and selenium automated test suite for the application.

  • Senior Software Engineer

    Sysco LABS•  November 2016 - August 2020

    Sysco Labs is the technical arm of the Sysco Corporation, US (NYSE:SYY), the world's largest broadline food distributor. o Developed a Reporting application for Sysco Customers using Java Play framework, Scala, jQuery, and Kendo UI. Followed test-driven development and other best practices. o Worked with a team to build a data virtualization layer for the reporting application. o Developed microservices for excel/CSV/pdf report generation, authentication handling, and Report schedule. o Worked with a team to transform a jQuery + KendoUI frontend to a React-based frontend. o Maintained fully automated CI/CD pipelines for deployment. o Actively managed, improved, and monitored cloud infrastructure on AWS, EC2, S3, and ECS. o Practiced Agile development methodologies. Participated in and organized Scrum ceremonies. Played Scrum roles.

  • Software Engineer

    Proavos Labs•  November 2015 - November 2016

    • Worked with a team to develop a fully customizable Internet Booking Engine (IBE) platform for airlines. • Had the ownership of integrating payment gateways to Internet Booking Engine. • Implemented a framework to Developed a cross platform mobile application for internet airline bookings using Cordova.

Education

  • University of Peradeniya

    Computer Engineering, B.Sc•  October 2011 - October 2015

Skills

amiranga has not updated skills details yet.