Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Sandaruwan Perera

Technical Lead

Summary

Dynamic Technical Lead with over 14 years of expertise in enterprise software development, specializing in the design, development, and deployment of Java-based microservices and full-stack applications within the government and financial sectors. Proficient in Spring Boot, RESTful APIs, Oracle, and ReactJS, with a strong background in CI/CD automation using GitLab, Jenkins, and Docker. Successfully led multidisciplinary teams to deliver secure, containerized solutions on AWS, focusing on performance, scalability, and compliance with industry standards. Experienced in leveraging AI-assisted development tools including GitHub Copilot, JetBrains AI Assistant, and Codeium Windsurf to accelerate software delivery, improve code quality, streamline debugging, automate repetitive development tasks, and enhance developer productivity across the SDLC. Recognized for fostering collaborative environments that enhance team effectiveness and drive exceptional project outcomes through strategic resource utilization, modern engineering practices, and skill alignment.

Overview

2
2
Certifications
15
15
years of professional experience

Work History

Technical Lead

Bank of Singapore
01.2026 - Current

Project: Pre-Trade Compliance Check (PTCC)

Technologies Used: SpringBoot Micro-services, Spring Cloud, Java 21, JPA, Hibernate, OAuth2, Spring Security JWT, MS-SQL, Git-Lab, Microsoft Azure Dev-Ops, Docker and Swagger

Responsibilities:

  • Designed, developed, and maintained PTCC (Pre-Trade Compliance Check) applications for wealth management and trading systems using Java, Spring Boot, RESTful APIs, and Oracle, ensuring high-performance and scalable transaction processing.
  • Implemented real-time available-to-sell share validations based on open orders and T24 holdings data, ensuring accurate trade eligibility checks and seamless integration with upstream and downstream banking systems.
  • Managed CI/CD automation and containerized deployments using GitLab, Jenkins, Docker, Kubernetes, and AWS, while supporting production issue resolution, performance optimization, and secure SDLC practices.
  • Collaborated with cross-functional business and compliance teams, mentored junior developers, conducted code reviews, and leveraged AI-assisted development tools including GitHub Copilot, IntelliJ AI Assistant, and Windsurf to improve development efficiency and code quality.

Technical Lead

CrimsonLogic
09.2022 - 11.2025

Project: Singapore Property Exchange (SPEX)

Technologies Used: Spring, Spring Micro-services, Spring Cloud, ReactJS, Restful Web Services, Java 17, JPA, Hibernate, OAuth2, JWT, MS-SQL, Git-Lab, Microsoft Azure Dev-Ops, Docker and Swagger

Responsibilities:

  • Designed and developed a micro-services-based web application using ReactJS and Spring Boot 3, leading to a 50% increase in user adoption; collaborated with UX/UI teams to build reusable components, reducing front-end development time by 30%.
  • Led a team of 5 developers to build secure RESTful APIs, integrated with MSSQL, implemented Spring Security with DAO and JWT-based authentication for 2,000+ users, and integrated with external systems (IRSA, RDA) via OAuth2.0.
  • Deployed SonarQube via Docker, achieving 60% improvement in code health and maintaining 80%+ unit test coverage with JUnit and Mockito; enforced code quality standards across modules.
  • Managed UAT and production deployments using Azure DevOps and Docker, reducing release cycle time by 35% and driving Agile collaboration across product, QA, and UX teams to ensure a 100% sprint delivery rate.

Project: CrimsonLogic Global PSA PortNet (GPN)

Technologies Used: Spring Micro-services, ReactJS, Restful Web Services, Java 17, JPA, Hibernate, MS-SQL, Git-Lab, Microsoft Azure Dev-Ops, Docker, RabbitMQ, AWS and Swagger

Responsibilities:

  • Designed and developed scalable full-stack components using ReactJS and Spring Boot (Java 21), improving system responsiveness and modularity; built secure RESTful APIs with OAuth2.0 and JWT authentication to meet enterprise standards.
  • Provided technical leadership to a team of 3–5 offshore developers; led requirement analysis with the Maritime and Port Authority of Singapore (MPA) and delivered enhancements with zero downtime.
  • Diagnosed and resolved performance bottlenecks in microservices, reducing dashboard latency by 45%; enforced SonarQube compliance and reduced post-release defects by 20% through code quality reviews and technical debt management.
  • Managed UAT and production deployments via Azure DevOps and Docker, Kafka deploying on AWS (EC2, S3); actively contributed to Agile ceremonies and mentored junior engineers, achieving 70%+ test coverage and improved CI/CD reliability.

Senior Java Engineer

UOB Bank Alephs Labs
03.2022 - 09.2022

Technologies Used: Spring, Spring Micro-services, Spring Cloud, ReactJS, Restful Web Services, Java 17, JPA, Hibernate, JWT, Maria DB, Git-Lab, Microsoft Azure Dev-Ops, Docker and Swagger

Responsibilities:

  • Led the design and implementation of secure RESTful APIs for mobile banking using Spring Boot and Apache Camel, enabling transaction processing and integrating with backend services in compliance with banking security standards.
  • Developed and deployed scalable microservices within a modular architecture, supporting high-availability features for digital banking; contributed to technology evaluation and workflow optimization, reducing development complexity by 30%.
  • Diagnosed and resolved performance bottlenecks in critical APIs and backend services, improving average response time by 40% and increasing system throughput under load.
  • Authored unit and integration tests using Mockito, maintaining 80% code coverage; actively participated in Agile ceremonies including daily stand-ups and backlog refinement, ensuring sprint alignment and timely delivery.

Senior Software Engineer / Technical Consultant

Defence Science Technology Agency (DSTA)
01.2015 - 02.2022

Responsibilities:

  • Led the end-to-end migration of a monolithic procurement system to a microservices-based platform on AWS, improving scalability and deployment agility by 40%, and delivering secure, high-volume transactional capabilities.
  • Designed and implemented the User Management and Common Operations modules, while defining inter-service communication protocols and guiding junior developers in best practices for REST API design and service orchestration.
  • Conducted R&D for architectural modernization, developing CI/CD pipelines with Spring Boot, reducing build and deployment times by 30%, and introducing modular coding practices that accelerated future enhancements.
  • Facilitated structured knowledge transfer and onboarding, mentoring team members to boost code quality and productivity, resulting in a 40% improvement in onboarding speed and consistent delivery across sprints.

Senior Software Engineer

Safran Morpho
11.2011 - 02.2015

Responsibilities:

  • Developed and deployed over 25 RESTful web services using Spring and JBoss, improving system integration speed and supporting a transaction volume of 10,000+ daily card requests.
  • Built in-house automated integration testing tools, reducing manual test cycle time by 70% and enabling faster QA sign-offs for releases involving third-party service endpoints.
  • Mentored 3 junior developers and conducted over 50+ code reviews, which helped standardize coding practices, improve maintainability, and reduce critical bugs by 30%.
  • Collaborated with business analysts to gather requirements and document workflows for 7+ high-impact card issuance modules, directly supporting large-scale government and banking contracts.

Education

Bachelor - Information Technology

University of Colombo
Sri Lanka
12 2010

Skills

Java (8–21)

Spring Boot

Spring 6

Codeium Windsurf

JetBrains AI Assistant

GitHub Copilot

Reactive Programming

Spring Cloud

ReactJS

Angular

TypeScript

JPA and Hibernate

Spring Boot base Microservices

RESTful API

OAuth20

OpenID Connect / Swagger

Docker

Kubernetes

Git / Bitbucket

Jenkins

HAProxy

JWT

AWS (EC2, Lambda, RDS)

Microsoft Azure DevOps

SonarQube

Selenium

Mockito / MockMVC / Spring Boot Test Framework

Cucumber (TDD/BDD)

IBM MQ

Rabbit MQ

Oracle SQL

PostgreSQL

MariaDB

MS SQL

NoSQL MongoDB

Certification

AWS Certified Solutions Architect – Associate (Renewal in Progress)

Timeline

Technical Lead

Bank of Singapore
01.2026 - Current

Technical Lead

CrimsonLogic
09.2022 - 11.2025

Senior Java Engineer

UOB Bank Alephs Labs
03.2022 - 09.2022

Senior Software Engineer / Technical Consultant

Defence Science Technology Agency (DSTA)
01.2015 - 02.2022

Senior Software Engineer

Safran Morpho
11.2011 - 02.2015

Bachelor - Information Technology

University of Colombo
Sandaruwan PereraTechnical Lead