Senior Software Engineer | AWS Certified Solutions Architect
                      Software Engineer and AWS Certified Solutions Architect with 6+ years of experience building high-performance distributed systems for SaaS and financial platforms processing 1M+ daily transactions at 12K requests per second with sub-20ms latency.
Proven expertise in building and operating large-scale data streaming and processing systems, implementing distributed caching strategies, and optimizing system performance. 
Recognized for technical leadership in agile, cross-functional teams, driving end-to-end feature implementation, mentoring engineers on distributed systems and clean code practices, and collaborating effectively with business stakeholders and engineering peers.
                  
Technical Lead
DBS Bank Singapore
Jun 2024 - Present
Singapore, Singapore
Led technical architecture and engineering excellence for enterprise-scale financial platform serving millions of users across multiple markets. Architected and delivered high-performance distributed systems using Java 21, Spring Boot microservices, and event-driven architecture with Kafka, processing 1M+ daily transactions with sub-100ms latency. Drove system modernization initiatives, established comprehensive testing standards, and mentored engineering teams on distributed systems design and clean code practices. Collaborated with product managers and cross-functional teams in Agile environment to define, design, and deliver critical financial workflows while ensuring 99.9% system uptime and operational excellence.
Senior Application Developer
DBS Bank Singapore
Sep 2022 - Apr 2024
Singapore, Singapore, Singapore
Designed and developed scalable backend microservices for enterprise financial platform using Java 17, Spring Boot, and Spring Cloud ecosystem. Specialized in building RESTful APIs, implementing reactive programming patterns with Project Reactor, and integrating message-driven architectures using Kafka. Led security initiatives implementing ABAC authorization framework and dynamic configuration management across 40+ microservice instances. Mentored junior developers on microservices architecture, comprehensive testing strategies and Spring Boot best practices while actively participating in code reviews and Agile/Scrum ceremonies.
Senior Software Engineer
GrubTech Sri Lanka
Apr 2022 - Sep 2022
Colombo, Western Province, Sri Lanka
Engineered high-throughput backend services for multi-brand food ordering SaaS platform processing 500K+ daily orders across multiple markets. Designed and implemented distributed caching architectures using Redis and MongoDB, built event-driven microservices with Kafka for real-time order processing, and developed RESTful APIs using Spring Boot and Java. Containerise services with Docker, deploy to AWS ECS/EKS, and establish observability standards using OpenTelemetry and Grafana. Built CI/CD pipelines using CircleCI and Gradle for automated testing and deployment workflows.
Software Engineer
DirectFN Sri Lanka
Dec 2019 - Apr 2022
Colombo, Western Province, Sri Lanka
Developed high-performance trading applications and backend services for financial services platform handling real-time market data streaming and low-latency order execution. Built microservices using Java and Akka framework for concurrent request processing and actor-based systems. Designed RESTful APIs and integrated with relational databases using JDBC and JPA for data persistence. Participated in code reviews, and collaborated with frontend teams building React interfaces. Worked in Agile/Scrum environment resolving critical performance bottlenecks, optimizing memory consumption, and improving system reliability for trading operations.
Advanced Software Engineering (Blockchain-Based Research)
University of Westminster
May 2023 - Jun 2025
London, England, GB
Statistics & Operational Research
University of Peradeniya
UPPER SECOND CLASS HONOURS
Dec 2014 - Mar 2019
Peradeniya, Central Province, LK
AWS Certified Solutions Architect - Associate
Amazon Web Services (AWS)
Jan 2025
Event-Driven Architecture with CloudEvents and Reactive Kafka
An event-driven architecture utilizing CloudEvents and Reactive Kafka while supporting multi-protocol architecture supporting JSON, Protocol Buffers and Spring Integration
High-Performance Reactive Real-Time Data Processing Solution with gRPC
This project implements a fully reactive real-time request processing application with Spring WebFlux and Reactive gRPC.
Scalable Write-Behind Caching for High-Volume Data Processing
This is a cloud-native solution for an application that handles a high volume of writes, using write-behind caching with Redis and using the underlying main database as Couchbase. This can be customised for any No-Sql Database.
Asynchronous Data Streaming for Amazon S3
This project demonstrates the usage of Amazon S3 Transfer Manager in the AWS SDK for Java 2.x. This implementation is for two use cases; Asynchronous Parallel File Transfers with S3 Transfer Manager and Streaming data to Amazon S3 Asynchronously. asynchronous and parallel file transfers and data streaming.
English
Frontend
AI & Automation
Cloud & Architecture
Backend
Reactive Programming
DevOps & Observability
Security & Access Control
Persistence & Data Management
Leadership