— TOPICS
What I write about
The six themes I keep coming back to.
01 02 03 04 05 06
LLD
Low-level design — object modeling, design patterns, and writing code that survives the second pull request.
System Design
How to build systems that scale: capacity, consistency, caching, queues, and the trade-offs nobody puts on the whiteboard.
Java
JVM internals, concurrency, memory, performance — the things that show up in production at 3 AM.
Generative AI
LLMs, prompts, retrieval, evals — turning a fuzzy model into something you can actually ship.
AI Agents
Tool-using agents, planning loops, and what breaks when you let a model take actions on your behalf.
Agentic AI
The architecture, infrastructure, and engineering practices for building agentic systems that don't collapse under their own weight.