DESIGNING SYSTEMS

THATSCALE

System engineer passionate about scalable architecture, performance optimization, and building clean, reliable systems.
About Me

I design the machinery that lets software scale quietly.

I'm a system engineer with 4+ years of experience building scalable backend systems and robust infrastructure. I thrive on tackling complex problems—whether it's optimizing databases, designing microservices, or implementing real-time data pipelines. Outside of coding, I love immersing myself in games, capturing moments through photography, and contributing to open-source projects that make a difference.
System DesignPerformance EngineeringOpen SourceDatabase Design
Experience

Where I've been behind the curtain.

A timeline of the teams and products I've helped scale, from frantic first months to calm, boring production.
  1. April 2025PresentCurrent

    Senior Software Engineer

    Wavezync

    Remote

    Senior Software Engineer at Wavezync.
    Node.jsPostgres
  2. Nov 2024Mar 2025

    Contract Software Engineer

    Independent Contract

    Colombo, Sri Lanka

    Worked as a Contract Software Engineer.
    JavaReact
  3. April 2024Oct 2024

    Senior Software Engineer

    RapidM3

    Colombo, Sri Lanka

    Spearheaded the development of Aquinas University CMS, leveraging React and Spring Boot to enhance administrative efficiency and user engagement by 30%. Optimized CI/CD pipelines using Docker and Kubernetes, reducing deployment times by 25%.
    ReactSpring BootDockerKubernetes
  4. April 2022April 2024

    Software Engineer

    RapidM3

    Colombo, Sri Lanka

    Designed and maintained the 'Tuto' CMS, utilizing Node.js and MongoDB to streamline academic workflows, resulting in a 20% improvement in operational efficiency. Enhanced the video streaming platform, implementing scalable cloud infrastructure that improved platform stability and supported a 50% increase in concurrent users.
    Node.jsMongoDB
  5. Aug 2021April 2022

    Software Engineer Intern

    Capital Maharaja Group (CMG)

    Colombo, Sri Lanka

    Built a real-time web application using WebSocket technology, allowing users to participate in the Sirasa Lakshapathi TV program. Integrated the application with the KiKi service layer for seamless user interaction and real-time updates. Developed backend services in Java (Spring Boot) to support real-time data processing and analytics.
    JavaSpring BootWebSockets
  6. April 2021July 2021

    React Developer

    Hotcat Technologies

    Panadura, Sri Lanka

    Developed and maintained interactive user interfaces using React, ensuring seamless integration with backend services for scalable web applications
    React
Education

The foundation I stand on.

Formal study and the workshops that shaped how I think about software.

BSc (Hons) Computing

Wrexham University

20252026

Colombo, Sri Lanka

Upper second-class

Coursework

Mobile ApplicationAdvanced ProgrammingSystem Analysis and DesignSoftware DesignDistributed Database

Graduate Diploma in Software Engineering

Institute of Software Engineering (IJSE)

20202022

Colombo, Sri Lanka

Coursework

Software Design and ArchitectureDatabase SystemsWeb DevelopmentCloud ComputingData Structures and AlgorithmsDevOps Practices
Projects

Things I've built and shipped.

Experiments, tooling, and systems that i built
Rust

Clockwork

A Rust-based chess engine implementing the Universal Chess Interface (UCI) protocol with advanced search algorithms and bitboard-based performance optimizations.
  • UCI protocol implementation
  • Advanced search algorithms
  • Bitboard optimizations
  • Chess
  • Chess Engine
RustLLVMLLVM IRLLVM PassLLVM Loop

Loreal - Experimental Functional Language

Experimental functional language for resource management via hardware-aware loop specialization
  • LLVM Pass
  • Functional Language
  • Resource Management
  • Hardware-Aware Loop Specialization
Rust

Equimix

Simple proxy server and load balancer built with Rust. It efficiently distributes incoming HTTP requests across multiple backend servers to ensure high availability and optimal resource utilization.
  • Efficient load balancing
  • High performance
  • Easy configuration
  • Robust error handling
TypeScriptOllamaElectron

Reflectly

A research app for clinical psychology validation. Uses a structured multi-stage reasoning pipeline to produce therapeutically valid responses that support reflective dialogue in a clinical research context.
  • Research
  • Psychology Research
  • Experimental
GoTypeScriptDeno

Nexquor

TCP Connection based Log-structured merge-tree database designed for high write throughput and low-latency reads.
  • High write throughput
  • Low-latency reads
  • Scalable architecture
  • Data durability
Rust

Bcn-rs

Blockchain and mining implementation in Rust
  • Blockchain fundamentals
  • Efficient mining algorithms
  • Secure transactions
Skills

A toolkit that flexes with the problem.

The languages, platforms, and habits I reach for when the part is tricky.

Backend

7 skills

NestJSSpring BootJavaNode.jsGoElixir/ErlangRust

Frontend

3 skills

React.jsJavaScript/TypeScriptRedux

Tools & Ops

8 skills

DockerKubernetesGitHub ActionsGitLab CIAWSGoogle CloudAzureLinux

Concepts

4 skills

Performance TuningServer ManagementCI/CD PipelinesMicroservices
Writing

Notes from the messy middle.

Debug Log

What's on my bench today.

Synced Aug 27, 2026manually updated daily
today.log
  • Currently Listening

    music

    2:30 PM · Charlie Puth - "How Long" [Official Video]

  • Last Watched

    video

    12:15 PM · FFmpeg: The Incredible Technology Behind Video on the Internet | Lex Fridman Podcast #496

  • Currently Working On

    work

    10:45 AM · New Psychology Research App

  • Currently Reading

    reading

    4:20 PM · 48 Laws of Power (Greene, Robert)

  • Completed

    work

    9:30 AM · Complexity Theory

  • Learning

    learning

    6:00 PM · Information theory

Contact

Let's build something reliable.

Whether you have a systems problem to untangle, a stack to scale, or just want to talk architectures — my inbox is open.

Have a system to untangle?

Email me directly — I read every message and reply within a couple of days.
Open to collaborations

Colombo, Sri Lanka (Remote-friendly)

Find me elsewhere