About me
Backend engineer, writer, and long-time Java developer.
Senior Java Software Engineer with 10+ years designing and scaling high-throughput backend systems for fintech and e-commerce platforms. Deep expertise in Spring Boot, distributed systems, and relational/NoSQL data stores. Track record of reducing latency, cutting infrastructure cost, and mentoring engineers through code review and technical design. Seeking a senior backend role where reliability and performance engineering are top priorities.
Skills
JavaSpring BootMicroservicesApache KafkaPostgreSQLRedisDockerKubernetesAWSSystem design
Experience
September 2024 — Present
Senior Software Engineer
Julius Baer (Contract), Singapore
- Provided Level 3 (L3) production support for client-facing, critical microservice applications, diagnosing and resolving complex issues escalated beyond L1/L2 support.
- Identified and remediated a critical vulnerability flagged during penetration testing, closing a security gap before it could be exploited.
- Designed and delivered new application features that improved performance and expanded capabilities, driving increased customer satisfaction and adoption.
- Migrated a legacy JBoss application to Spring Boot, modernizing the architecture and improving long-term maintainability and scalability.
September 2022 — September 2024
Senior Software Engineer
NCS (Contract), Singapore
- Led the initial database design phase, translating complex business requirements into efficient, well-structured data models.
- Designed and built REST APIs and batch jobs using Spring Boot and Spring Batch to support core business workflows.
- Raised code quality across the codebase by writing unit tests and resolving issues flagged by SonarQube.
- Optimized SQL queries to improve performance and reduce database load.
- Mentored junior developers through code reviews and technical guidance, strengthening their problem-solving skills.
- Partnered with QA throughout testing cycles, providing clarification and support to ensure reliable releases.
November 2021 — September 2022
Associate Technical Lead
Villvay Technologies, Sri Lanka
- Led a team of 8 developers across production support and new feature development.
- Designed and implemented REST APIs in Java and Spring Boot, delivering robust, scalable solutions.
- Diagnosed and resolved bugs to maintain system stability and reliability.
- Conducted code reviews via GitLab and GitHub to enforce best practices and coding standards.
- Estimated task durations to support accurate project planning and on-time delivery.
- Interviewed and hired developers, growing the team's technical capacity.
October 2016 — October 2021
Senior Software Engineer
Intervest Software Technologies, Sri Lanka
- Designed and developed REST APIs as a backend engineer using Java and Spring Boot.
- Applied design patterns to simplify and streamline backend development.
- Improved system performance and user experience by replacing legacy file-handling components with NoSQL databases.
- Migrated millions of records from a legacy database to a new schema using PL/SQL scripts, preserving data integrity throughout.
- Delivered critical post-production change requests to meet evolving business requirements.
- Provided live production support, resolving critical bugs to minimize downtime and ensure service continuity.
Education
B.Sc. in Computer Engineering
University of Peradeniya, Sri Lanka (2016)
MCS (Master of Computer Science)
University of Colombo, Sri Lanka (2021)