On naming things, badly
Two years into a side-project and I still have a folder called utils2. A meditation on bad names and the systems that grow around them.
Read →Full-Stack Engineer who likes shipping calm, fast software.
The best code I've ever written didn't just pass tests — it changed someone's life.
Like a lot of developers, my journey started with YouTube. Binge-watching channels like Linus Tech Tips sparked an early obsession with computer hardware, which eventually led me down the rabbit hole of software development. Honestly, I consider myself incredibly lucky to have known exactly what I wanted to do since I was young.
But I'm a strong believer that life happens outside the 9-to-5. There is no ceiling on professional excellence, but personal milestones—whether it's quitting tobacco, getting married, or raising a family—deserve the same level of celebration. The choices we make in our personal lives fuel our work, and vice-versa; you can't separate the two.
That's why I have such a knack for solving problems outside of my day job. There is a unique kind of joy in writing a piece of software that automates a headache away for someone, or brings a massive positive shift to their daily routine. Those are the moments and rewards you'll never find written on a CV.
Open-source mostly. A couple of closed pieces I can talk about over a call.
A data processing pipeline that parses, chunks, and indexes media subtitles into a Pinecone vector database to enable hybrid semantic and keyword search.
Food Debt Tracker is a full-stack nutritional platform that translates caloric intake into real-world physical effort, known as "Metabolic Debt." Built with NestJS, React, and Prisma, it intelligently analyzes complex regional cuisines and tracks long-term dietary health risks using time-series data.
From a curious teenager with a busted ThinkPad to shipping production systems.
Provide full-stack development and technical consultancy services to clients, architecting and delivering scalable web applications.
Architected an interactive visual workflow builder using ReactFlow for drag-and-drop webhook routing. Built a workflow versioning system using AWS Lambda and SST for safe rollbacks, reducing data corruption and rerun capability for users.
Led a zero-downtime legacy JavaScript to strict TypeScript migration. Built distributed rate-limiting systems handling 10k+ concurrent requests and optimized complex MySQL queries.
Engineered a scalable Kafka messaging pipeline to sync critical business data across MongoDB, MySQL, and SAP. Modernized monolithic modules utilizing strict TypeScript and OOP, reducing the codebase footprint by 27%.
Integrated Stripe-based billing workflows supporting high payment volumes. Improved development experience by standardizing trunk-based Git collaboration. Secured infrastructure with strict API gatekeepers and RBAC.
Completed Bachelor of Technology in Computer Science Engineering. Secured 8.2 GPA
Notes on things I figured out — usually after the third try.
Two years into a side-project and I still have a folder called utils2. A meditation on bad names and the systems that grow around them.
Read →Most teams reach for Kafka when a Postgres LISTEN/NOTIFY would do. Here's a quiet defense of the boring option.
Read →A short note on why I keep optimising for the 95th percentile, even when the average looks fine.
Read →What I'd tell my one-year-younger self about reading résumés, running take-homes, and knowing when to say no.
Read →I read every message. I reply to most of them within a day.