Selected work

Things I built, and why they mattered.

Two projects worth walking through in detail, plus the client work I contributed to as part of a team. Each case study covers the problem, what I actually built, and what I would do differently.

The ICT School learning platform home page 2024

ICT School — learning platform

A role-based LMS for a teaching institute. Admins manage staff and account state, teachers run classes, lessons, quizzes and QR-based attendance, and students unlock content once payment clears. Deployed continuously through GitHub Actions.

LaravelMySQL jQueryGitHub Actions
The Save Life donation platform home page 2023

Save Life — donation & forecasting

Built for a Sri Lankan cancer hospital and submitted as my final-year thesis, which won Best Dissertation. Handles money and hair donations, maps participating salons, issues certificates, and forecasts yearly patient volume from historical records.

PHPPython MySQLMachine learning
Also shipped

Client and personal work

Ustore, Dilmah & Edys

Client projects at Ecom Services. I built responsive, standards-compliant pages and the custom APIs behind them, and moved data between platforms through the Shopify API — reconciling every batch rather than assuming the sync had worked.

LaravelShopify APIAjax

Remote delivery for Mochiron

A year of fully remote full-stack work for a Japan-based company, delivering applications in PHP, Node.js and Next.js across a timezone gap — which meant written handovers had to be good enough to stand on their own.

PHPNode.jsNext.js

E-commerce platform (personal)

A self-directed build to get properly fluent in the Spring stack: Spring Boot 3 and Angular 17 with Hibernate and MySQL, covering ordering, account management, an admin catalogue, validation and custom queries.

Spring BootAngularHibernate
Next step

Want the detail behind any of these?

I am happy to walk through the architecture, the trade-offs and the parts that did not work first time.