I write about building reliable software: distributed systems, databases, backend engineering, and the trade-offs behind production architecture.
This is my personal technology blog. The writing focuses on how production systems actually work: locking, partitioning, rate limiting, data modeling, and the operational details that show up after the whiteboard diagram is done.
Posts are written in Markdown, stored in GitHub, and edited through a small CMS. There is no application database for articles. The repository is the source of truth.
What you will find here
- System design explained with constraints, not slogans
- Backend and database internals that affect real traffic
- Distributed systems topics such as Kafka, Redis, and sharding
- Notes on AI systems when they intersect with engineering practice