A personal journey from developer to Head of Engineering, sharing insights on building scalable systems, engineering leadership, and the lessons learned along the way.
Who I Am and Why I Built chamith.dev
Welcome to my corner of the internet — a space where I share my journey from curious developer to Head of Engineering, and everything I've learned along the way.
From Developer to Head of Engineering
My journey started like most developers — curious, fidgety, and in awe at how little code could turn into something people depend upon. I moved through positions from developer to team lead, architect, and now Head of Engineering.
Each move taught me something new — not just technology, but also people, systems, and compromises. I learned that engineering is not just about coding. It's about constructing systems that function even when humans make mistakes, when servers crash, or when 10x traffic hits unexpectedly.
Why I Love Solving Complex Systems Problems
I've always loved the architecture side of engineering — creating hundreds of moving pieces into something you can't even see from the end user's perspective. Whether it's designing microservice communication, database tuning, or orchestrating containers on OpenShift, I find satisfaction in solving the problems most people will never even realize.
There is beauty in systems thinking — the invisible logic behind making things happen. And in a global village where technology unites millions of people, I believe engineering has to be ambitious and responsible.
What You Can Expect Here
chamith.dev is where I reflect on what I have learned (and what I continue to learn).
Here's what you can expect from my future posts:
🏗️ Architecture & System Design
Planning beyond code — resilience, scalability, reliability.
🚀 DevOps & OpenShift
Learning in the real world from building and deploying nation-scale systems.
👥 Engineering Leadership
Leading teams, making decisions, and building lasting culture.
📊 Case Studies
Detailed stories of projects like Pravesha.lk — what went right, what went wrong, and how we fixed it.
💭 Personal Reflections
The human aspect of engineering — from burnout to equilibrium.
My Vision
I built this space not as a portfolio, but as a journal of lessons learned — a place to share my experiences, document insights, and maybe inspire the next engineer who's trying to make sense of the chaos.
My goal is simple:
To build and share systems that serve millions — responsibly, reliably, and with heart.
If you've ever been debugging a production bug in the middle of the night at 2 AM, weighing business needs against engineering morals, or simply trying to create something worthwhile — you'll be at home here.
🔜 What's Next?
"How We Designed a National-Scale Ticketing System for Sri Lanka Railways"
An inside look at architecture, tech, and decisions that enabled Pravesha.lk — coming soon to this space.