01
Jinadasa ERP Platform
Cloud-native retail and wholesale ERP built with SvelteKit, TypeScript, Cloudflare Workers, Drizzle ORM, and LibSQL/Turso.
I build and troubleshoot systems across the stack — from Linux VPS hosting, DNS, email, SSL, and deployment workflows to full-stack SvelteKit applications running on Cloudflare Workers.
My curiosity started with circuits. As a kid, I wanted to understand how electricity made things move, light up, and respond. I wired LEDs and motors to batteries, explored the difference between AC and DC, and slowly turned that curiosity into a hobby. I did not know it at the time, but those small experiments shaped the way I think about systems: inputs, outputs, constraints, and what happens when something does not behave as expected.
A few years later, I discovered the web. I started with static HTML websites, around the same time I was also trying to understand Linux by installing Kali Linux on my PC without really knowing what to do with it. That curiosity led me to free hosting on InfinityFree and free domains from Freenom — my first experience with web hosting, DNS, and publishing something online.
From there, I was hooked. I hosted PHP scripts I found online, experimented with CodeCanyon apps, deployed WordPress sites, bought domains, configured Cloudflare CDN, and learned by breaking things and fixing them. Later, I moved into VPS hosting with Contabo, where I managed servers with Virtualmin, installed LAMP stacks, hosted email with Mailcow, and ran Minecraft servers — mostly by reading documentation, following tutorials, and troubleshooting every error along the way.
After my O/Ls, I joined NSBM Green University and continued into a Software Engineering degree after the foundation program. During that time, I built web applications with PHP, Laravel, Node.js, React, and Express, mobile apps with Flutter, desktop applications with .NET, and hardware projects with Arduino. That academic path gave structure to what had already become my main interest: building complete systems from the infrastructure layer to the user interface.
Eventually, I found SvelteKit and became drawn to how simple and productive it felt compared to the frontend tools I had used before. For my final year project, I built a real-time motion capture suit using BNO055 sensors, ESP32 hardware, MicroPython, TCP, UDP, WebSockets, serial communication, SvelteKit, and Three.js. It brought together the same areas I had been exploring for years: hardware, networking, backend tooling, real-time data, and browser-based interfaces.
Today, I mainly build with TypeScript, SvelteKit, Node.js, Hono.js, Express.js, and Cloudflare Workers. Discovering Cloudflare Workers made deployment feel much simpler, especially for the kind of full-stack SvelteKit applications I enjoy building. My background sits between software engineering, Linux systems, hosting infrastructure, and technical troubleshooting — and I like working on systems where those areas meet.
01
Cloud-native retail and wholesale ERP built with SvelteKit, TypeScript, Cloudflare Workers, Drizzle ORM, and LibSQL/Turso.
02
Real-time hardware-to-software motion capture system using ESP32-S3, MicroPython, UDP/TCP, Node.js, SvelteKit, and Three.js.
Tools I've used in production.
Technical deep-dives from real decisions.
Open to remote roles and freelance. Usually reply within a day.