Open to systems, support & software roles

Chandika
Jayaweera

Software Engineering ×Linux Systems ×Hosting Support ×Cloud Deployment

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.

TypeScript ·JavaScript ·SvelteKit ·Node.js ·Hono.js ·Express.js ·Cloudflare Workers ·Docker ·Linux VPS ·Ubuntu Server ·cPanel ·Apache ·Cloudflare DNS ·PostgreSQL ·LibSQL/Turso ·Drizzle ORM ·ESP32-S3 ·MicroPython ·UDP/TCP ·WebSockets ·TypeScript ·JavaScript ·SvelteKit ·Node.js ·Hono.js ·Express.js ·Cloudflare Workers ·Docker ·Linux VPS ·Ubuntu Server ·cPanel ·Apache ·Cloudflare DNS ·PostgreSQL ·LibSQL/Turso ·Drizzle ORM ·ESP32-S3 ·MicroPython ·UDP/TCP ·WebSockets ·
— About

I started by wiring LEDs to batteries.

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.

Currently Full-Stack Development, Linux Systems & Hosting Support
Location Ratnapura, Sri Lanka 🇱🇰
Focused on SvelteKit, Node.js, Cloudflare Workers & Linux Infrastructure
— Work

Things I've Built

[ project screenshot ]

01

Jinadasa ERP Platform

Cloud-native retail and wholesale ERP built with SvelteKit, TypeScript, Cloudflare Workers, Drizzle ORM, and LibSQL/Turso.

SvelteKitTypeScriptCloudflare WorkersDrizzle ORMLibSQL/TursoTailwind CSSBetter AuthZod
[ project screenshot ]

02

Wearable Motion Capture System

Real-time hardware-to-software motion capture system using ESP32-S3, MicroPython, UDP/TCP, Node.js, SvelteKit, and Three.js.

ESP32-S3MicroPythonUDPTCPI2CSerialPortNode.jsSvelteKitThree.jsTailwind CSS
— Skills

Capabilities

Tools I've used in production.

Linux & Systems
Ubuntu ServerCentOSLinux VPSSSHPackage UpdatesLog ReviewBackupsFirewall BasicsService Troubleshooting
Hosting & Support
cPanelLAMP StackWordPress HostingPHP DeploymentApacheVirtualminCoolifyCloudflare DNS/CDNHetznerContaboDreamHost
DNS, SSL & Email
DNS ZonesA RecordsMX RecordsCNAME RecordsTXT RecordsNameserversSSL SetupDomain VerificationSMTPIMAPPOP3Mailcow
Full-Stack Development
SvelteKitSvelteTypeScriptJavaScriptNode.jsHono.jsExpress.jsTailwind CSSThree.jsLaravel
DevOps & Deployment
DockerGitGitHubGitHub ActionsCloudflare WorkersCaddyApacheTomcatCI/CD PipelinesDeployment Troubleshooting
Databases & Tools
MySQLPostgreSQLSQLiteLibSQL/TursoMongoDBFirebaseDrizzle ORMPostmanSwaggerMochaJest
Embedded & Real-Time Systems
ESP32-S3MicroPythonI2CUDPTCPSerialPortWebSocketsHardware DiagnosticsReal-Time Data Streaming
Languages
TypeScriptJavaScriptSQLPHPPythonJavaGoMicroPythonHTMLCSS
— Contact

Let's build something.

Open to remote roles and freelance. Usually reply within a day.