David Jiang
I build things for the web and write about what I learn along the way. Currently exploring the intersection of systems design and human experience.
Writing
- Hello, WorldMar 2026
- Why I Write My Own ToolsMar 2026
- Lessons from a Failed MigrationFeb 2026
Photography




Projects
Event-driven pipeline
A real-time data processing system built with Rust and Kafka, handling 50k events/sec.
Auth from scratch
A minimal authentication system — JWT, refresh tokens, RBAC — no frameworks, just fundamentals.
Log aggregator
Lightweight log collection daemon. Tails files, parses structured logs, ships to S3.
CLI task runner
A minimal Make alternative with dependency graphs and parallel execution.
About
I'm a software engineer who cares about building things that are simple, fast, and correct. I've spent time working on distributed systems, infrastructure tooling, and whatever interesting problem is in front of me.
When I'm not coding, I'm probably reading, hiking, or thinking about why the last abstraction I chose was wrong. You can find me on GitHub or reach me by email.