Portfolio

Projects

Products, platforms, and open-source work I’ve led and built.
Web

PhotoLocations.lk — Photo-Location Booking Marketplace

A marketplace for discovering and booking photo-shoot locations across Sri Lanka — weddings, model shoots, events and more.
Vite SSRRendering
MonorepoArchitecture
JSON-LDSEO
React
TypeScript
Ant Design
Node.js
Express
SSR
Client project
Web

FloraRossy — Kids’ Clothing Online Store

A full-stack online store for a kids’ clothing brand — customer storefront plus an admin panel — live on Vercel.
Storefront + AdminType
MongoDB AtlasDatabase
LiveStatus
React
JavaScript
Ant Design
Node.js
MongoDB
AI

Agentic AI Domain-Name Generator

An agentic RAG platform that turns a plain-language prompt into available, on-brand domain names — powered by locally-hosted small language models.
Dense + BM25Retrieval
Local SLMModels
LangGraphPipeline
React
Python
LangGraph
RAG
Weaviate
PostgreSQL
Client project
Platform

Smart Logistics Platform

An end-to-end platform for organisations to manage their entire logistics flow in one place.
End-to-endScope
AWSCloud
Full-stackStack
React
JavaScript
Node.js
Python
PostgreSQL
AWS
Client project
Mobile

Snake Game — Published Android App

A polished, feature-rich take on the classic Snake, built with React Native and published on the Google Play Store.
On Play StoreStatus
5Themes
Unit-testedEngine
React Native
TypeScript
Game
Android
Mobile

ReadyMe — A/L Exam Prep Mobile App

A cross-platform mobile app that helps Advanced Level (A/L) students prepare for their exams.
iOS + AndroidPlatform
React NativeBuilt with
A/L studentsFor
React Native
Mobile
Education
Cross-platform
Client project
Mobile

Custom Math Keyboard for Mobile

A custom mobile keyboard that lets users type mathematical notation, rendered with MathJax.
MathJaxRendering
Native modulesBridge
MobilePlatform
React Native
JavaScript
MathJax
Native Modules
Client project
Mobile

iOS Subscription Service with In-App Purchases

An iOS subscription service for purchasing games, with automatic monthly billing via Apple In-App Purchases.
Auto-renewBilling
Apple IAPPayments
iOSPlatform
Swift
React Native
iOS
In-App Purchase
Client project
Platform

TDD & Engineering Quality Programme

An org-wide programme to embed TDD, automated testing, and clean architecture across engineering teams.
15+Engineers coached
+30 ptsCoverage uplift
TDD
Jest
React Testing Library
Cypress
SOLID