NM.

Nuwan Madhusanka

Senior Software Engineer @ CodeGen International | Backend Systems | Platform Integrations | ML Enthusiast

I build and optimize high-performance backend systems, lead complex integrations, and deliver solutions that enhance accuracy, speed, and scalability while reducing costs.

About Me

Nuwan Madhusanka

As a Senior Software Engineer with a passion for architecting innovative and reliable solutions, I specialise in building high-performance backend systems, optimising large-scale integrations, and streamlining development workflows. I currently work at CodeGen International, where I lead complex API and host-to-host integrations, improve system performance, and deliver solutions that enhance accuracy, scalability, and efficiency. From refining stateless frameworks to improving CI/CD processes, I ensure every project is built to perform under real-world demands.

Over the years, I’ve contributed to projects that improved booking reliability, accelerated client onboarding, and reduced operational overhead through smarter system design. I’ve implemented real-time monitoring solutions, consolidated codebases to improve maintainability, and optimised database performance for faster response times. Beyond technical contributions, I enjoy mentoring junior developers, fostering collaboration, and guiding projects to successful delivery.

One of my proudest moments was leading the integration of multiple high-value partners into a unified platform, directly contributing to stronger client relationships and business growth. My ability to resolve critical production challenges under tight deadlines has helped ensure stability and trust in the systems I build.

Holding a First Class Honours degree in Computer Science from the University of Colombo School of Computing, I combine deep technical expertise in Java, Spring Boot, SQL, and cloud platforms with strong leadership and problem-solving skills. Certified as an AWS Solutions Architect, I stay engaged with emerging technologies, always looking for innovative ways to design, deploy, and maintain systems at scale.

I am open to networking opportunities and discussions on how we can collaborate for mutual growth and success. Let’s connect!

Experience & Projects

Professional Experience

CodeGen International

Senior Software Engineer

Jan 2024 - Present

TravelBox™ TRITIUM

  • Drove system-level optimizations and cloud migration.
  • Led integration efforts and codebase consolidation.
  • Strengthened infrastructure through CI/CD enhancements.
Java System Integration Cloud (AWS/OCI) CI/CD Docker Redis Elasticsearch
View Project
CodeGen International

Software Engineer

Jun 2022 - Jan 2024

TravelBox™ TRITIUM

  • Led host-to-host system integrations for key international travel clients.
  • Delivered enhancements to APIs and booking systems.
  • Implemented automation and data optimization solutions.
Java Python System Integration CI/CD Docker MariaDB MongoDB Elasticsearch
View Project
CodeGen International

Software Engineer Intern

Oct 2020 - Apr 2021

  • Tested existing software using Junit and SonarQube.
  • Updated/Added functionality to the web-based application (React).
  • Developed backup system for Jenkins using shell script and OCI.
JUnit SonarQube React Shell Script OCI Python Jenkins

Technical Skills

Languages

Java, Python, SQL

Frameworks & Libraries

Spring, Spring Boot, Maven

Web Technologies

REST API, SOAP

Databases

MariaDB, MySQL, MongoDB, Redis

Cloud & DevOps

AWS, Docker, Kubernetes, CI/CD (GitLab), Linux

Methodologies & Leadership

Agile Methodologies, System Design, Technical Mentorship

AI/ML

Computer Vision, ML

Certifications & Credentials

Java Multithreading, Concurrency & Performance Optimization

Udemy

Issued Jul 2025

AWS Certified Solutions Architect – Associate

Amazon Web Services Training and Certification

Issued Mar 2024

Programming Foundations: APIs and Web Services

Linkedin

Issued Aug 2023

Neural Networks and Deep Learning

Coursera

Issued January 30, 2021

Introduction to Machine Learning

Coursera

Issued Jul 13, 2020

Computer Graphic Designer (NVQ Level 4)

Vocational Training Authority

Issued Mar, 2017

My Articles

Article 1

Published on Jul 22, 2025

Enhancing Java Concurrency: Leveraging Virtual Threads for Scalable IO-Bound Applications

Read on Medium
Article 2

Published on Jul 10, 2025

Race Conditions & Data Races: The Hidden Traps in Multithreaded Code

Read on Medium
Article 3

Published on May 26, 2020

Spring Boot Application Connect To AWS-RDS

Read on Blogspot

Get In Touch

I'm always open to discussing new projects, creative ideas, or opportunities. Feel free to reach out.