myPOS Platform
Architected and maintaining one of Sri Lanka's largest POS ecosystems. From initial build through full .NET Core migration and continuous evolution across every major .NET release, all the way to .NET 10.
Building enterprise software that powers Sri Lanka's retail industry. From the first commit to production at scale.

I'm a full-stack engineer and .NET architect with over five years of hands-on experience building enterprise-scale software that runs in the real world: at scale, under pressure, and continuously.
My flagship work is myPOS, one of Sri Lanka's largest point-of-sale platforms, a system I helped build from the ground up and still architect and maintain today. I've lived through every major .NET transition, from classic ASP.NET to .NET 10.
Beyond the core platform, I've led deep integration work with Sri Lanka's premier malls, OGF and Havelock City, connecting systems that need to be reliable every hour of every retail day.
I care about systems that don't break, APIs that are a pleasure to consume, and code the next engineer can actually understand.
AI tools are part of my workflow. I use them to move faster on things I already understand deeply, not as a replacement for that understanding. I know my stack and what good code looks like. AI helps me go deeper and ship faster.
Three systems that run real businesses every day.
Architected and maintaining one of Sri Lanka's largest POS ecosystems. From initial build through full .NET Core migration and continuous evolution across every major .NET release, all the way to .NET 10.
Engineered deep system integrations with Sri Lanka's premier shopping destinations, connecting POS infrastructure with mall-wide inventory, loyalty programs, and real-time reporting pipelines.
Designed and delivered custom RESTful API solutions across diverse enterprise clients, paired with background worker services for high-throughput data operations and cross-system synchronisation.
Small games I built for fun. Try to beat the timer.
Run a Colombo supermarket: checkouts, shelves, a food court, a staff roster, and a POS estate that breaks at the worst moment.
Real C# bugs. Click the exact line causing the problem before the timer runs out.
Flip cards to match tech pairs. Fewer moves and faster time means a higher score.
Jump over bugs as </> sprints through an endless stream of runtime errors.
Have something worth building? Send a request.