Experience
Technical Lead - Mobile, Allion Technologies
May 2022-nowLanguage-learning app
Flutter
I'm the lead mobile developer. It has 50k+ users and earns five-figure monthly recurring revenue in US dollars.
Stock management and ordering system
React Native
For a multinational company in the Nordic region.
Senior Software Engineer - Android, Nimbus Venture
Aug 2020-Feb 2022Taxi-hailing apps
Java, Android
For a major financial services provider in Sri Lanka, with live tracking and billing.
Fleet management app
Java, Android
Live vehicle tracking, vehicle history and reminders.
Grocery ordering proof of concept
Flutter
Senior Software Engineer - Android, ThinkSmart Solutions
Sep 2018-May 2020EatMealFirst
Java, RxJava2, GraphQL
Food delivery with separate apps for customers, restaurants and riders. It handled 800+ orders a week in Sri Lanka and Canada. I also led a team of 5 developers for a few months.
Software Engineer - Android, GlobalValley Solutions
Jul 2017-Aug 2018Built a food delivery system at GlobalValley Solutions that fast food outlets in Mexico could brand as their own.
Software Engineer - Android, IDAMA Innovations
Jun 2016-Jun 2017Built Android apps at IDAMA Innovations: four apps including a service marketplace, sales-team location tracking and a point-of-sale system.
Junior Game Developer, Crowderia AB
Aug-Oct 2015Made games in Unity at Crowderia AB, including Roofdown, a platformer for a Swedish rock band, and Twingo, puzzle mini-games set in London.
Own work
RockLens
Own work · iPhone
Take a photo of a rock, crystal or gem and get the three most likely matches, each labelled by how confident the app is. Live on the App Store with paying subscribers.
Countstead
Own work · iPhone and iPad
Stock tracking that works with no internet connection. It keeps a permanent record of every change and comes in 9 languages. Live on the App Store with paying subscribers.
Imprimo
Own work · iPhone
Exam flashcards made with AI.
ShiftSum
Own work · iPhone · Coming soon
Privately tracks your hours and estimates your pay before deductions.
My version of Strata
Own work · Oct 2026
Strata is an engine that runs a very large AI model on a gaming PC. It's by Niko1221, and I made my own version tuned for the RX 7900 XTX graphics card. Tested against the original v0.2.4.1 on the same PC on the same day: answers 18% faster, replies start 30% sooner and long documents read 42% faster. An optional build setting was on for this test.
Odoo Teams bot
Own work · Jan 2026 · TypeScript
Type your hours in plain English in Microsoft Teams, and the bot enters them in Odoo, a business management system.
Daily social media pipeline
Own work · Sep 2026
Every day it checks RockLens's posting queues, creates and checks new videos, and tops up Instagram, YouTube, Pinterest and Facebook. A separate job checks that posts went out and recovers any that failed.
model-evals
Own work · Oct 2026 · Private
My own test suite for AI models that run on your own computer. Each model has to complete tasks by itself, and a program scores the results, with no AI doing the marking. The full version has 183 tasks.