About
Bridging hardware, software, and machine learning.
I hold a PhD in Computer Engineering, with research and industry experience spanning hardware architecture, software systems, and machine learning. That combination shapes how I think and write — I care about what's happening at every layer of the stack, from silicon to the algorithm running on top of it.
Most technical writing stops at the API layer. This blog doesn't. Whether it's the memory bandwidth constraints behind LLM inference, the trade-offs in a distributed system's consistency model, or the complexity analysis behind an algorithm, I try to explain the why, not just the how.
What I write about
- AI/ML — models, training, inference, and the hardware that powers them
- System Design — advanced architecture, scalability, and distributed systems trade-offs
- Algorithms — advanced techniques, complexity, and problem-solving patterns