About Me
I'm a senior software engineer who builds software that has to stay up, stay fast, and stay correct — even when the hardware, the network, or the inputs don't cooperate.
Most of my career has been spent on the infrastructure layer: designing and shipping distributed storage systems and distributed databases where durability, availability, and performance are non-negotiable. I've also worked deep in embedded systems — specifically 60GHz wireless backhaul products, where the problems span firmware, drivers, and the RF layer. Alongside that, I've built scalable, highly available web applications to put all of it to use.
Lately I've been spending time in AI/ML, with a focus on LLM inference serving. I'm approaching it the same way I've approached every other systems domain — understand the internals, then figure out how to make them reliable and efficient at scale.
What I write about
I use this site to share technical writing on the things I find interesting: the design tradeoffs behind storage engines and databases, how distributed systems fail in practice, embedded and wireless war stories, and what I'm learning about running LLMs in production.
Get in touch
The best way to reach me is on GitHub.