CRAFTING SCALABLE ◉◉ SYSTEMS AS A SYSTEM ENGINEER

System engineer passionate about system engineering, performance optimization, and clean code


About

WHO I AM

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.

INTERESTS
Distributed Systems
Performance Engineering
Open Source
System Architecture
Database Design

Experience

April 2025 — Present Remote

Senior Software Engineer

Wavezync

Senior Software Engineer at Wavezync.

Nov 2024 — Mar 2025 Colombo, Sri Lanka

Contract Software Engineer

Independent Contract

Worked as a Contract Software Engineer.

April 2024 — Oct 2024 Colombo, Sri Lanka

Senior Software Engineer

RapidM3

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
April 2022 — April 2024 Colombo, Sri Lanka

Software Engineer

RapidM3

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
Aug 2021 — April 2022 Colombo, Sri Lanka

Software Engineer Intern

Capital Maharaja Group (CMG)

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
April 2021 — July 2021 Panadura, Sri Lanka

React Developer

Hotcat Technologies

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

React

Education

2023 — Present

BSc (Hons) Software Engineering

International College of Business and Technology

Colombo, Sri Lanka

ACTIVITIES
Advanced ProgrammingSystem Analysis and DesignMachine LearningSoftware Testing
2020 — 2022

Graduate Diploma in Software Engineering

Institute of Software Engineering (IJSE)

Colombo, Sri Lanka

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

Projects

01

Clockwork

A Rust-based chess engine implementing the Universal Chess Interface (UCI) protocol with advanced search algorithms and bitboard-based performance optimizations.

Rust
— UCI protocol implementation— Advanced search algorithms— Bitboard optimizations— Chess— Chess Engine
02

Loreal - Experimental Functional Language

Experimental functional language for resource management via hardware-aware loop specialization

RustLLVMLLVM IRLLVM PassLLVM Loop
— LLVM Pass— Functional Language— Resource Management— Hardware-Aware Loop Specialization
03

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.

Rust
— Efficient load balancing— High performance— Easy configuration— Robust error handling
04

Bcn-rs

Blockchain and mining implementation in Rust

Rust
— Blockchain fundamentals— Efficient mining algorithms— Secure transactions
05

Nexquor

TCP Connection based Log-structured merge-tree database designed for high write throughput and low-latency reads.

GoTypeScriptDeno
— High write throughput— Low-latency reads— Scalable architecture— Data durability

Skills

Backend
Frontend
Tools
Concepts
NestJS
Spring Boot
Java
Node.js
Go
Elixir/Erlang
Rust
React.js
JavaScript/TypeScript
Redux
Docker
Kubernetes
GitHub Actions
GitLab CI
AWS
Google Cloud
Azure
Linux
Performance Tuning
Server Management
CI/CD Pipelines
Microservices

Writing

I write about practical systems engineering challenges, sharing real-world solutions and self hosting. My articles focus on implementation details, performance considerations, and architectural patterns that developers can apply in their daily work.

WRITING ABOUT:
Systems ArchitecturePerformance EngineeringCloud InfrastructureOpen SourceDatabase DesignSelf-Hosting

Debug Log

debug.log — last sync: Mar 23, 2026
2:30 PM
Currently Listening ScurtDae - Back to Life (BIRTHDAE)
12:15 PM
Last Watched Yes, The Probability Really Is 51.8% / MindYourDecisions
10:45 AM {}
Currently Working On New Chess Engine
4:20 PM 📖
Currently Reading 12 Rules For Life (Jordan B. Peterson, Norman Doidge etc.)
9:30 AM
Completed New bitwise operations module for chess engine
6:00 PM
Learning WebAssembly optimization

Contact

Have a project in mind, want to collaborate, or just want to say hello? Reach out through any of these channels.

SEND A MESSAGE