· an engineer's notebook
I build web systems end to end: the interface, the services behind it, and the deployment around both. Lately that means putting language models into production and automating the manual work around them. Healthcare, education, retail, transport, finance: most of what I have built is still in daily use.
built to be handed over

and are still being used
MediLab · 2026 SaaS product
A SaaS product of my own. It carries a patient from registration through test ordering and billing to the finished report.
the lab runs on it
E-Commerce Platform · 2025 SaaS product
A SaaS product of my own. Every shop on it runs independently, with its own storefront, stockroom and books, all under one super-admin panel.
every shop, from one panel
TuitionHub · 2026 SaaS product
A SaaS product of my own. Every centre gets its own subdomain and its own data, for classes, fees, materials and a calendar, and parents get in without an account.
so the teaching is the only hard part
FutsalHub · 2025
Fixtures, squads, attendance and post-match voting for a futsal club that had been running on group chats.
replaced a very long group chat
Richmond Raffle Draw · 2025 – 2026
Online raffle: tickets bought and confirmed by payment webhook, prize pools drawn, and a leaderboard anyone can check.
my old school's 150th
Money Manager · 2026
Personal finance tracker: accounts, budgets, recurring items and loans, with the analytics to see where it all went.
built it because I wanted it
Nov 2025 →
Software Engineer · LAB360
Colombo 8
Putting language models where the firm's real work already happens, with the safety rails that requires.
Next.js · TanStack Query · Drizzle · Drupal · Cloudflare · AWS · Vercel · Upsun · MCP · Claude Code
Oct 2025 – Aug 2026
Software Engineer · 4Axis Solutions
Colombo 3
The systems an HR department runs on, and a consumer product alongside them.
Nest.js · Prisma · PostgreSQL · Redis · Angular · NgRx · React · Vite · Firebase · AWS · Stripe · PayPal · SendGrid
Dec 2024 – Oct 2025
Associate Software Engineer · Olee AI LLC
Malabe, Colombo
A conversational AI product, and the platform that ran it.
Next.js · Node.js · PostgreSQL · Supabase · AWS · Vercel · Git
Aug – Oct 2023
Software Engineer, Intern · Amerck Inc.
Colombo 6
My first time working inside an established Scrum process, with its own ticketing and documentation, rather than one I had invented.
Node.js · Express · Sequelize · React · Vite · RTK Query · Tailwind CSS
Apr – Sep 2022
Software Engineer, Intern · Medisense Laboratory
Battaramulla
The lab where I found out that six departments never quite agree on what a patient is.
React · Java · Spring Boot · MySQL · Figma
Frontend
Backend
AI
Database
Cloud & DevOps
Tools
2024
BSc Eng (Hons) Computer Systems Engineering
NSBM Green University, Homagama · GPA 3.57, Second Class Upper Division
2019
G.C.E. Advanced Level in Physical Science
Richmond College, Galle · Combined Maths A, Chemistry B, Physics C
2016
G.C.E. Ordinary Level
Richmond College, Galle · Eight A grades and one B
where the discipline actually came from
Team member · NSBM Green University
Swam for the university through my degree, training alongside a full engineering course load. Discipline, endurance, and the useful lesson that showing up beats intensity.
Participated in inter-university swimming championships
Regular training sessions and fitness maintenance
Team collaboration and sportsmanship
Team member · Richmond College
Eight years in the school squad, from a small boy in the slow lane to representing the college. This is where the six-in-the-morning habit came from.
Participated in multiple inter-school competitions
Consistent training and performance improvement
Represented the college in swimming events
Coordinator · NSBM Green University
Ran events for the engineering faculty for two years: which mostly meant organising a workshop and then persuading people to actually turn up to it.
Organised engineering workshops and seminars
Coordinated student activities and events
Facilitated communication between students and faculty
Promoted engineering education and career development
Secretary · Richmond College
School administrative role: documentation, event coordination and student representation. My first taste of the unglamorous half of getting anything done.
Managed administrative documentation
Coordinated school events and activities
Student representation and communication
Leadership development and responsibility
Send a note about what you are building, or what is going wrong with something you already have. I will tell you honestly whether I am the right person for it.
I reply to everything, usually the same day