Writing
Blog
Notes on backend engineering, distributed systems, and papers worth turning into practical design intuition.
Kafka paper
Kafka architecture, explained from the original paper
A visual, practical explanation of Kafka's topic-partition model, append-only logs, pull-based consumers, consumer groups, broker storage, and the design tradeoffs behind them.
Read article
DynamoDB paper
Inside DynamoDB: one write, many moving parts.
A detailed paper walkthrough with interactive WAL replication, quorum failures, read consistency, and capacity allocation—plus recovery, global admission control, and metadata internals.
Read article