Open to new opportunities

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.

4+ yrs experience30+ projects shipped99.99% uptime SLAPannipitiya, Sri Lanka
uditha@dev — zsh
zshssh prod
about

Who I am

uditha-pathirana.dev

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.

full nameUditha Pathirana
roleFull-Stack Developer
locationPannipitiya, Sri Lanka
emailumppathirana@gmail.com
phone+94 77 55 777 31
githubhttps://github.com/udithamilanka
linkedinhttps://www.linkedin.com/in/uditha-milanka-pathirana
statusavailable for work
stack

Technologies

what I build with

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

DevOps Lab

infrastructure & pipelines

CI/CD Pipeline

● passingmain
build
success1m 12s
test
success3m 44s
staging
running0m 28s
uat
queued
prod
queued
trigger push to maindeploy target productiontime saved ~90% vs manualenvironments dev → qa → uat → prod

Status Board

all systems operational
uptime (30d)99.99%
sites monitored45+
avg response
142ms
disk alerts0 active
deployments (week)12
last incidentnone in 180d+

Regions

operational
AS-LK
Colombo
8ms
AP-SG
Singapore
24ms
EU-DE
Frankfurt
142ms
US-VA
Virginia
198ms
work

Projects & Experiments

8 shipped
saas · client~/saas/checkout-bridge
saas · client2024

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.

next.jstypescriptwoocommercerest
framework · internalthemes/composable
framework · internal2023

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.

gatsbywordpressacf-prossg
internal tool$ ops-console up
internal tool2024

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.

pythonnext.jsrsyncops
internal tooltracker/dashboard
internal tool2023

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.

next.jslaravelmysql
reliability/var/log/full?
reliability2024

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.

bashsmtplinuxnginx
personal · wip~/projects/expense
personal · wip2025

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.

nestjsnext.jsreact nativepostgres
homelabk8s migration in progress
homelab2025

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.

dockerlinuxkuberneteshomelab
headlessschemas/*.ts
headless2023

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.

sanitynext.jsgroq
career

Experience

3 roles
Nov 2022 — Present
Full-Stack Developer — Smashy Design (Pvt) Ltd.
Built a customer-facing SaaS end to end (Next.js + headless WordPress + WooCommerce). Delivered 30+ WordPress backends with ACF Pro page-builders, set up GitHub Actions CI/CD across Dev → QA → UAT → Prod cutting deployment time by 90%, and rolled out UptimeRobot across 45+ production sites maintaining 99.99% uptime.
Next.jsTypeScriptLaravelWordPressDockerGitHub Actions
Jun 2021 — Nov 2022
Freelance Developer — Self-employed
Shipped 12+ client sites end to end — responsive frontends, REST integrations, live Linux deployments. Improved Core Web Vitals by up to 70% on assigned projects. Multiple repeat engagements and referrals.
ReactWordPressNode.jsLinux
Oct 2020 — May 2021
Structural & Geotechnical Design Engineer — SCG Engineers (Pvt) Ltd
Automated repetitive design calculations with spreadsheet macros and scripts — about 30% less manual computation, fewer input errors, ~15% material-cost reduction on assigned projects. This is where I realised code had a bigger impact than concrete, and switched paths.
VBAExcelAutoCAD
education

Education

3 programmes
2024 — Present
MSc in Computer Science — University of Sri Jayewardenepura
Part-time, alongside full-time work. Deepening fundamentals while staying close to delivery.
in progress
In progress
AWS Academy — Cloud Computing — Certification track
Working through the AWS Academy cloud-computing coursework alongside the MSc — bridging from self-managed Linux infra into managed AWS services.
AWScloud
2015 — 2020
BSc (Hons) Engineering — Civil Engineering — University of Peradeniya
Originally trained as a civil engineer. Automating design calculations with macros and scripts is what eventually pulled me into software full time.
contact

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.

emailumppathirana@gmail.com
phone+94 77 55 777 31
locationPannipitiya, Sri Lanka
githubgithub.com/udithamilanka
linkedinlinkedin.com/in/uditha-milanka-pathirana
statusopen to opportunities