An IoT tea fermentation project connecting monitoring interfaces, a mobile app, and a cloud-backed data pipeline.
+ FULL STACK DEVELOPER / AI DEVELOPER
- MOBILE
- AI
- FRONTEND
- BACKEND
- 01DISCOVER
- 02PROTOTYPE
- 03BUILD
- 04SHIP
Different tools. Connected thinking.
From a first interface to the services behind it. These are the tools I build and experiment with.
Always room to learn one more.
A toolkit that keeps growing.
Small commits. Continuous progress.
A public record of showing up, trying things, and building them a little further.
Follow the commits2026
Built to connect.
Interfaces, data, and the systems in between. A closer look at the problems I’m working on.
A few ideas that became something.
3 case studies · 3 write-ups in progress
Make the next step useful.
Start small. Connect it properly. Keep improving.
Start with the people, the context, and what needs to work. A useful question comes before a stack decision.
A clear problem and its constraintsA model is only the beginning.
I’m exploring what makes AI useful in a product: context, clear interfaces, and answers people can inspect.
The interface matters as much as the answer.
How does SpectraLeaf connect its web, mobile, and backend systems?
Play the walkthrough to see how the question, context, and answer fit together.
Scripted examples to explore the interface. No AI model is connected.
From the first sketchto a working system.
Tell me what needs to work. I’ll help connect the interface, the code, and the systems behind it.
A rough sketch is a good place to begin.
Have something in mind?The parts change. The thinking connects them.
Interfaces and the application logic behind them, built to work together.
Thoughtful experiences that fit in your hand, with React Native and Expo.
The data, services, and connections that keep a product moving.
Exploring how models can become useful parts of everyday software.
Connecting applications to cloud services and getting them online.
A reminder to myself.
Good systems begin
with good questions.
Understand first. Build with intent. Keep learning.

The person behind the projects.
Curiosity is where
I start. Building is
how I learn.
I build across web, mobile, and backend with TypeScript and JavaScript. I learn by building: following an idea through the parts you see and the systems you don't. I'm part of the SpectraLeaf team at the University of Peradeniya.
BScEngHons Computer Engineering
University of Peradeniya
Department of Computer Engineering
Keep exploring.
Good ideas rarely arrive in a straight line.
Let’s make the next one