Books
Books that have shaped my understanding of backend engineering and system design.
-
Designing Data-Intensive Applications
by Martin Kleppmann
The definitive guide to building reliable, scalable, and maintainable systems. Covers everything from data models to distributed systems.
-
System Design Interview
by Alex Xu
Practical guide to system design with real-world examples. Great for interview prep and understanding large-scale system architecture.
-
The Go Programming Language
by Alan A. A. Donovan & Brian W. Kernighan
The authoritative resource on Go, written by language experts. Essential for mastering Go's idioms and best practices.
-
Database Internals
by Alex Petrov
Deep dive into how databases work under the hood. Covers storage engines, distributed systems, and consensus protocols.
-
Clean Architecture
by Robert C. Martin
Principles of software architecture that stand the test of time. Focus on dependency management and system boundaries.