Writing
Blog
Notes on building production LLM systems, written from the trenches. First posts are on the way.
How I rebuilt my site's AI assistant with LangChain.js
From a Python LangChain 0.2 + FAISS service to a single streaming Next.js route — what I kept, what I deleted, and why.
What leading a backend team taught me about code review
Three years of leading Orange Data's backend team, condensed.
Holding 10k concurrent players without falling over
Event-driven design decisions behind the casino backend.