Portofolio
Experience Summary
Backend Development - Java | Spring Boot | Node | Express | Typescript | MongoDB | MySQL | PostgreSQL | Redis | RabbitMQ | Docker | Kubernetes | Git | CI/CD | Ansible | Terraform | AWS | Azure
Frontend Development - Next JS | React JS | Angular JS | HTML 5 | CSS3 | Tailwind CSS | JQuery
Professional Experience
99X
Senior Technical Lead
From 20-01-2023 to present
Technical Lead
From 01-01-2022 to 20-01-2023
Associate Technical Lead
From 20-01-2020 To 01-01-2022
Senior Software Engineer
From 15-10-2018 To 20-01-2020
Fortunaglobal (Pvt) Ltd
Senior Software Engineer
From 01-03-2017 to 12-10-2018
Software Engineer
From 12-07-2015 to 01-03-2017
Associate Software Engineer
From 12-08-2014 to 12-07-2015
Associate Software Engineer
From 23-04-2013 to 12-08-2014
Education & Professional Qualifications
AWS Certified Solutions Architect
AWS
Azure Fundamentals
Microsoft
Bachelor of Software Engineering (Graduated)
The Open University of Sri Lanka
Oracle Certified Java Programmer
Oracle Cooperation
Key Projects
TRACE Suite - OMS Retail (Order Management System)
Company: 99X | Role: Core Development Team Member
Description: Core member of the TRACE OMS Suite development team, delivering warehouse and order management capabilities for major European retailers. The project focused on integrating OMS with customer core applications (ERP, WMS) to streamline retail operations.
Technologies: Java, Spring Boot, Gradle, PostgreSQL, Keycloak, Liquibase, Gitlab CI/CD, VueJS, Typescript
TRACE Suite - Platform Integration
Company: 99X | Role: Integration Developer
Description: Developed enterprise integration solutions linking TRACE systems with third-party applications using Azure technologies, focused on creating scalable framework for seamless communication and efficient data flow.
Technologies: Java, Node JS, Spring Boot, Gradle, PostgreSQL, Keycloak, Azure DevOps, Azure functions, Service Bus, Logic Apps, Docker, Ansible, Terraform
TRACE Suite - SMS (Shopping Management System)
Company: 99X | Role: Lead Developer
Description: Lead and contributed to the development of a shopping and warehouse management system designed for small and medium-scale retailers to manage their day-to-day operations. The solution streamlined inventory control, stock movement, and order fulfillment within warehouses, enabling retailers to handle procurement, sales, and returns efficiently.
Technologies: Java, Spring Boot, Spring Cloud, Eureka Service Registry, Feign, JPA, Gradle, GraphQL, RabbitMQ, PostgreSQL, Flyway, Gitlab CI/CD, AWS S3, Cloudfront, AWS Lambda, VueJS
Affluence Soft Token
Company: Fortunaglobal | Role: Lead Developer
Description: Implemented Two-Factor Authentication (2FA) for the Affluence Internet Banking platform by integrating Google Authenticator, improving account security and regulatory compliance for end-users.
Technologies: Java, Spring Boot, Gradle, Google Authenticator API, MySQL
Affluence Internet Banking and Mobile Banking
Company: Fortunaglobal | Role: Lead Developer
Description: Led the end-to-end development of an Internet Banking solution for major financial institutions in Sri Lanka, built on Java Spring MVC. The project involved integrating with customer core banking systems, payment gateways, and third-party services to deliver seamless digital banking operations.
Technologies: Java, Spring MVC, jQuery, Javascript, EhCache, Spring Boot, Maven, JPA, Hibernate, MySQL
TransBridge Monitoring Tool
Company: Fortunaglobal | Role: Full-Stack Developer
Description: Developed and enhanced a monitoring solution for tracing and analyzing ATM transactions in real time. The tool provided dynamic UI dashboards to visualize transaction flows, capture detailed transaction data, and monitor system performance. Collaborated with business stakeholders and support teams to tailor the tool for operational efficiency, fraud detection, and proactive issue resolution.
Technologies: Java, Spring MVC, Maven, Hibernate, MySQL