1Home2Projects3Experience4Education5About6Blog7Music
02

Experience

Where I've worked, what I shipped, and how the title kept changing while the curiosity stayed the same.

7+ yrs

Engineering enterprise software

3

Companies, six titles, one craft

25+

Technologies mastered in production

💼

The Companies

Cambio Software logo

Cambio Software

Full-time · Colombo, Sri Lanka

1 yr 3 mos
  1. Associate Tech Lead

    6 mos

    Jan 2026 — Present

  2. Senior Software Engineer

    9 mos

    Apr 2025 — Dec 2025

  • Design and maintain modular Java systems and Spring Boot REST APIs on Clean Architecture principles, keeping distributed application layers maintainable for the long haul.
  • Lead the end-to-end migration of legacy modules from Java 8 to 17 — adopting modern language features, strengthening security posture, and improving runtime performance.
  • Maintain and extend a Kotlin-based API testing framework, broadening automated coverage across service integrations.
  • Independently proposed and single-handedly built a centralized Jenkins build-management tool with GitHub Copilot, standardizing CI/CD across every engineering team.
  • Champion the company's AI initiative, driving GitHub Copilot adoption to lift developer productivity and delivery velocity.
Java 17Spring BootClean ArchitectureKotlinJenkinsCI/CDGitHub CopilotLegacy Modernization
Syntax Genie logo

Syntax Genie

Full-time · Colombo, Sri Lanka

4 yrs 9 mos
  1. Associate Tech Lead

    1 yr 4 mos

    Jan 2024 — Apr 2025

  2. Senior Software Engineer

    2 yrs

    Jan 2022 — Dec 2023

  3. Software Engineer

    1 yr 5 mos

    Aug 2020 — Dec 2021

  • Spearheaded R&D of an AI-powered renewable-energy mini-grid platform — integrating inverters, PLCs, and smart devices via Azure IoT Hub (MQTT) and deploying ML models for energy demand and generation forecasting. (SLASSCOM Award)
  • Led development of enterprise web apps across education and healthcare (LMS, HIMS) and an automated recruitment platform with Spring Boot, Java 11/17, MongoDB, and Payara — following Clean Architecture, DDD, and SOLID.
  • Architected CI/CD pipelines for blue-green, zero-downtime deployments using GitHub Actions, Maven, Docker, and shell scripting, from GitHub to Azure.
  • Managed Azure infrastructure across dev, staging, and production with Terraform and Ansible — VMs, MySQL Flexible Servers, load balancers, and NGINX reverse proxies with SSL and active-passive failover.
  • Contributed C++ firmware for ESP8285/ESP8266 Tasmota smart devices and shipped Firebase MVPs (Firestore, Hosting, Storage) at reduced cloud cost.
  • Mentored 20+ engineers and interns in solution design, Git workflows, and clean-code standards, and led technical hiring across intern, associate, and SE roles.
Java 11/17Spring BootAzure IoT HubMQTTMachine LearningTerraformAnsibleGitHub ActionsDockerMongoDBDDD / SOLIDC++ (IoT)Firebase
Pearson Lanka logo

Pearson Lanka

Full-time · Colombo, Sri Lanka

1 yr 8 mos
  1. Associate Software Engineer

    1 yr 8 mos

    Jan 2019 — Aug 2020

  • Built RESTful microservices for LMS products with Spring Boot, Java, and MongoDB — feature work, bug fixes, and unit-test coverage with Grafana-based monitoring.
  • Supported AWS hosting through Jenkins CI/CD and Bitbucket — working with EC2, S3, and Elastic Load Balancers.
  • Engineered an ML-based security app using computer vision and face detection to automate screen-lock based on user presence.
JavaSpring BootMongoDBMicroservicesAWSJenkinsComputer VisionGrafana

Want the long version?

See the systems behind these roles, or trace how the whole path fits together.