Hero Image 1
A meaningful milestone: our wedding day
Hero Image 3
Welcoming Victor, our manager from Google MVC, to the Singapore office
Hero Image 4
Receiving the Vanguard Award from Virtusa’s CEO, Nitesh Banga

Nadith Premaratne

I'm a Lead Software Engineer

About

Lead Software Engineer with of experience in Java/Kotlin, Spring ecosystem, microservices, and real-time payment systems for clients like Google, Visa, NETS, Disney, and London Stock Exchange.

Lead Software Engineer (Java/Kotlin)

Passionate about building scalable, secure, and maintainable systems. Experienced in microservice architecture, distributed systems, AWS, and mentoring teams. Exploring AI/ML engineering with LangChain.

  • Birthday: 24 September 1992
  • Website: nadithm.github.io/nadith
  • Phone: +65 82007254 / +94 771819075
  • City: Singapore
  • Age:
  • Degree: Bachelor
  • Email: nadith@google.com / nadith.sg@gmail.com
  • Freelance: Available

Recipient of Dream Team Award and Vanguard Award for exemplary performance, engineering excellence, and contributions to the Google Fiber Project and other key initiatives.

Problem Solver

I love turning complex challenges into elegant, effective solutions.

Engineering Mindset

Committed to building reliable, scalable systems that last.

AI/ML Enthusiast

Passionate about integrating machine learning into real-world products.

Collaborative Leader

Driven by mentoring teams and fostering open, productive collaboration.

Skills

Experienced in building robust backend systems, scalable microservices architectures, messaging systems, and cloud deployments. Passionate about quality code and continuous learning.

πŸ’» Languages

Java 11, 17, 21+ / Kotlin 90%
Python 80%
C/ C++ 70%

🧩 Frameworks & Libraries

Spring Ecosystem 90%
Apache Velocity 70%
LangChain 60%

☁️ Cloud & DevOps

AWS 85%
GCP 80%
Docker 85%
Harness CICD 80%

🎨 Frontend

Angular 70%
React 60%

πŸ“‘ Messaging & Infrastructure

IBM MQ 85%
REST 90%
SOAP 90%
gRPC 85%
Solace 85%
Kafka 85%

πŸ—„οΈ Databases & In-Memory Distributed Caching

Oracle PL/SQL 90%
Google SQL 90%
Hazelcast 85%
Apache Ignite 85%
MongoDB 80%

πŸ› οΈ Tools

GitHub 90%
Jira 90%
Bamboo 70%

🌟 Profile Summary

Nadith Premaratne

Lead Software Engineer with of experience delivering enterprise-grade solutions for world-class clients including Disney, London Stock Exchange, NETS, Visa, and Google. Recognized with the Dream Team and Vanguard Awards for engineering excellence and leadership on the Google Fiber Project.

Specialized in real-time payments, banking systems, and server-side development using Java/Kotlin and the Spring ecosystem. Highly experienced in microservices architecture, distributed systems, and secure, scalable enterprise solutions. Currently exploring AI/ML with the LangChain framework for intelligent application development.

πŸŽ“ Education

Bachelor of Science (Hons) in Engineering

2014 - 2017

University of Peradeniya, Sri Lanka

First-class honours (GPA: 3.75/4.00), specialized in Computer Engineering.

πŸ’Ό Professional Experience

πŸ‘¨β€πŸ’» Engineering Lead πŸ—“οΈ Jan 2025 - Present
πŸ‘¨β€πŸ’» Senior Software Engineer πŸ—“οΈ Apr 2022 - Jan 2025
πŸ“ Google (via eTouch-Virtusa), Singapore
  • Led Singapore backend team to transform Google Fiber’s monolithic architecture into scalable microservices.
  • Designed clean, maintainable code for customer apps, backend systems, and network tools.
  • Performed in-depth Java/Kotlin code reviews, enforcing best practices.
  • Collaborated with cross-functional teams to deliver high-quality solutions.
  • Mentored junior engineers, fostering growth and knowledge sharing.
  • Actively participated in agile ceremonies for efficient delivery.
  • Technologies: Java, Spring, Kotlin, Angular, gRPC, Harness CICD, GitHub, OpenAPI, JIRA.
πŸ‘¨β€πŸ’» Senior Software Engineer πŸ—“οΈ Jul 2021 - Feb 2022
πŸ“ Visa (via Wipro-U3InfoTech), Singapore
  • Redesigned Visa Checkout architecture for mobile-as-identity integration.
  • Integrated new Identity Management APIs for enhanced security.
  • Developed reactive, non-blocking REST APIs with microservice integration.
  • Enforced code quality, security, and performance standards.
  • Built and maintained CI/CD pipelines with Git, Ansible, Jenkins.
  • Technologies: Spring, JPA, Hibernate, REST, Oracle, OpenShift, Git, Jenkins.
πŸ‘¨β€πŸ’» Software Consultant πŸ—“οΈ Sep 2019 - Jun 2021
πŸ“ NETS Group (BCSIS, BCS), Singapore
  • Architected and developed PromptPay–PayNow cross-border linkage for instant bank transfers.
  • Performed technical studies, built low-latency real-time payment systems.
  • Designed home-grown distributed caching, service discovery, and fault-tolerant transaction flows.
  • Led industry testing with Singapore and Thailand stakeholders.
  • Tech Stack:
    Java 17
    Java 17
    Spring Ecosystem
    Spring Ecosystem
    Ignite / GridGain
    Ignite / GridGain
    ISO 20022
    ISO 20022
    Solace
    Solace
    Kafka
    Kafka
    IBM-MQ
    IBM-MQ
    AWS
    AWS
    Docker
    Docker
    Jenkins
    Jenkins
    REST
    REST
    Oracle PL/SQL
    Oracle PL/SQL
    Jira
    Jira
πŸ‘¨β€πŸ’» Software Engineer πŸ—“οΈ Nov 2017 - Jul 2019
πŸ“ CodeGen International, Sri Lanka
  • Developed TravelBoxβ„’ for clients like Disney.
  • Built scalable REST/SOAP APIs and desktop solutions.
  • Optimized in-memory caching for low-latency responses.
  • Supported production systems with analysis and hot-fixes.
  • Tech Stack:
    Java 11
    Java 11
    Spring Ecosystem
    Spring Ecosystem
    Hazelcast
    Hazelcast
    IBM-MQ
    IBM-MQ
    AWS
    AWS
    Docker
    Docker
    Jenkins
    Jenkins
    GitLab
    GitLab
    REST
    REST
    SOAP
    SOAP
    Apache Velocity
    Apache Velocity
    Oracle PL/SQL
    Oracle PL/SQL
    Jira
    Jira
β€πŸ‘¨β€πŸ’» Engineering Intern Software πŸ—“οΈ Nov 2016 - Apr 2017
πŸ“ London Stock Exchange Group, Sri Lanka
  • Designed load-balancing tools for risk calculation workflows.
  • Contributed to enterprise trading platform development.
  • Optimized Oracle queries and integrated testing.
  • Tech Stack:
    Java 11
    Java 11
    Python
    Python
    C/C++
    C/C++
    Oracle PL/SQL
    Oracle PL/SQL
    Jira
    Jira
    Jira
    Bamboo

πŸ› οΈ Key Technical Skills

  • Java/Kotlin: Spring (Boot, MVC, WebFlux), JPA, Hibernate, gRPC, REST, JUnit, Mockito
  • Languages: Python, C/C++, LangChain Framework
  • Databases: Oracle, MySQL, BigQuery, MongoDB, SQLite
  • Caching: Apache Ignite, Hazelcast
  • Messaging: Solace, Kafka, IBM MQ
  • DevOps: Ansible, Jenkins, GitLab, Harness, Maven, Gradle, Docker, Kubernetes, OpenShift
  • Cloud: AWS, GCP
  • Front-End: Angular, React

πŸŽ–οΈ Certifications

πŸ… Achievements & Activities

  • Vanguard Award 2025 – Leadership and Excellence at Google Fiber
  • Dream Team Award 2024 – Exceptional Contributions to Google Fiber Project
  • Technical Content Creator at Nenathambara.org
  • Captain – School Under-13 and Under-16 Cricket Teams

Portfolio

Welcome to my portfolio! Here you'll find a selection of projects that highlight my journey as a software engineer, architect, and AI enthusiast. I'm proud to share work that reflects my dedication to solving real-world challenges through technology.

  • All
  • Applications
  • Insights & Articles
  • Algorithms
My Product Photo

PayNow - PromptPay Linkage

Designed and developed from scratch - it's live now

Google Fiber Project Photo

Google Fiber Microservices Migration

Led complete migration from monolith to microservices – see live product

Visa Checkout Project Photo

Visa Checkout Identity Integration

Redesigned system for mobile-as-identity approach – see live product

Coming Soon

Coming Soon

Other projects will be updated soon. Stay tuned!

Recommendations

Endorsements and recommendations shared on LinkedIn by colleagues and managers I've worked with on global engineering projects.

I have worked with Nadith at Google Fiber where I led Dev teams, Nadith was the one of the leads from Singapore site. He has a great attitude of digging deep into problems, finds solutions quickly and efficiently. Nadith also served as a SME for key functions and led other SWEs successfully. I highly recommend him as lead engineer to any team.

Henry Gengiti

Software Engineering Manager at Google · 2025

Nadith was part of my RND team working on new payment solutions and key technical team member of Prompt Pay PayNow linkage Project , Nadith was highly skilled, dedicated, self motivated , very technically strong resources. He is my go-to man for complex tasks , most of the time his deliver was beyond our expectations. He is very quick to pickup any domain, technical skills, . I will look forward to work with him in future whenever possible :). Thanks Nadith

Vijay Kumar K

Digital Transaction Architect, Vice President of Technology @ OCBC · 2021

I found Nadith to be a talented and a highly responsible individual, during the period I was working with him at Codegen International. He displayed dedication and commitment to all the tasks that were given and was a very good team player. Nadith is one of the teammates I could always count upon and I highly recommend him without any reservations.

Vindya Gunawardena

Technical Architect @ 99x · 2018

Nadith Worked with us during his internship period at MillennumIT and provided some significant and valuable contributions during this time. He is a quick learner and is enthusiastic about the work that he did. He developed several tools and reports that directly supported the product that we were developing at the time. Some of those tools are still being used today. He was able code in several languages and had good knowledge regarding RDBMSs. He was specially pro-active and eager to work on new things. He is highly recommended.

Dishan Metihakwala

Technical Architect @ Accenture UK & Ireland · 2016

Nadith joined MillenniumIT as an intern and showed great potential. He is a good mix between quality and quantity side of development work. He supported the risk team on building tools to automate some engineering practices, data analytics when we were building the risk management system. He has matured and grown during his internship. His ability to learn on his own and work alone as well as be involved in team, I believe is a strength that will take him far in his career. I wish him the the best in his long career ahead.

Kasun Abeygunawardene

Director of Software Engineering @ Q4US · 2016

Contact

Get in touch to discuss your project, collaboration, or any questions you have

Address

Treasure @ Tampines, Singapore

Call Me

+65 82007254

Email Us

nadith.sg@gmail.com

Loading
Your message has been sent. Thank you!