Full-Stack
Developer
I ship products end to end — Next.js frontends, Laravel APIs, WordPress + WooCommerce platforms, and the DevOps pipelines that keep them running.
Who I am
I'm a full-stack developer based in Sri Lanka, building products end to end — from polished frontends to the APIs, databases, and pipelines behind them.
My background is unusual: I started as a civil engineer, but discovered that automating design calculations had more leverage than doing them. That pivot led to four-plus years of professional software work, an ongoing MSc in CS, and a genuine obsession with shipping things that stay up.
When I'm not writing code I'm usually reading about distributed systems, tinkering with my self-hosted homelab, or thinking about how to make the next deploy 10x less stressful.
Technologies
01frontend
- Next.js
- React
- TypeScript
- Gatsby
- JavaScript
- SSR / SSG
- HTML5
- CSS3
02backend
- Node.js
- NestJS
- Express.js
- Laravel
- PHP
- Python
- REST APIs
- GraphQL
- JWT
03databases
- PostgreSQL
- MySQL
- MongoDB
- Firebase
- Schema design
- Query tuning
04cms & headless
- WordPress
- WooCommerce
- ACF Pro
- Sanity
- GROQ
- Headless flows
05devops & ci/cd
- Docker
- GitHub Actions
- Linux
- Nginx
- Apache
- Bash
- UptimeRobot
- Kubernetes
06cloud & learning
- GCP
- AWS (training)
- AWS Academy
- Flutter
- React Native
- MSc CS
DevOps Lab
CI/CD Pipeline
Status Board
all systems operationalRegions
operationalProjects & Experiments
saas-ecommerce-platform
Customer-facing SaaS where admins compose subscription plans in a Next.js + TypeScript app, plans persist into WooCommerce via REST, and the cross-domain checkout hands customers back to the polished frontend after payment.
wp-gatsby-theme-framework
Reusable theme framework mapping ACF Pro field groups to typed Gutenberg blocks. Cut new-project setup by ~50%; static generation delivered up to 70% faster page loads vs. the PHP-rendered baseline.
devops-console
Internal console that turns rsync, DB dumps, builds and deploys into point-and-click actions for less-technical teammates. Python backend, Next.js frontend — a small DevOps gateway for the whole studio.
time-task-leave-tracker
Replaced a tangle of spreadsheets with a single Next.js + Laravel + MySQL tool, giving PMs daily visibility into team hours, tasks, and leave balances.
storage-watcher
Killed recurring staging outages across 45+ hosted sites. A custom storage monitor with an in-house SMTP alerter warns before disk fills — disk-related downtime went to zero.
expense-tracker
End-to-end expense tracker: typed REST API on NestJS + PostgreSQL, a Next.js web client, and a React Native mobile app — all sharing one backend.
self-hosted-dev-infra
Personal server running WordPress, Next.js, NestJS and PostgreSQL stacks in Docker. Used as a testbed for new tooling; currently migrating workloads to Kubernetes.
sanity-headless-cms
Headless setup with Sanity as the content backend and Next.js as the frontend. Custom schemas + GROQ queries give editors structured authoring without coupling them to the rendering layer.
Experience
Education
Let's build
something
I'm open to full-time roles, contract work, and interesting collaborations. Drop me an email or find me on the links below.