READING LIST

My Bookshelf

Books that shaped how I think about code, systems, and craftsmanship.

Clean Code
2020s

Clean Code

by Robert C. Martin

A must-read that transformed how I write code - every line should tell a story.

The Pragmatic Programmer
2020s

The Pragmatic Programmer

by Andrew Hunt & David Thomas

Timeless wisdom that makes you a better craftsman, not just a coder.

Designing Data-Intensive Applications
2020s

Designing Data-Intensive Applications

by Martin Kleppmann

The definitive guide to understanding modern distributed systems at scale.

You Don't Know JS
2020s

You Don't Know JS

by Kyle Simpson

Deep dive into JavaScript that reveals the language's true power and quirks.

System Design Interview
2020s

System Design Interview

by Alex Xu

Breaks down complex systems into understandable patterns and principles.

Refactoring
2020s

Refactoring

by Martin Fowler

Changed my perspective on code improvement - refactoring is not rewriting.

Domain-Driven Design
2020s

Domain-Driven Design

by Eric Evans

Bridging the gap between business and code through ubiquitous language.

The Phoenix Project
2020s

The Phoenix Project

by Gene Kim

A thrilling novel that teaches DevOps better than any textbook could.

Cracking the Coding Interview
2020s

Cracking the Coding Interview

by Gayle Laakmann McDowell

The ultimate preparation guide that demystifies technical interviews.

Head First Design Patterns
2020s

Head First Design Patterns

by Eric Freeman & Elisabeth Robson

Makes complex patterns memorable through engaging storytelling and visuals.

Atomic Habits
2020s

Atomic Habits

by James Clear

Small changes compound into remarkable results - applies perfectly to coding.

The Effective Engineer
2020s

The Effective Engineer

by Edmond Lau

Focus on high-leverage activities that multiply your impact exponentially.

12

Books Read

6

Technical / CS Books

Always Reading

Reading Philosophy

I don't just read books — I study them. Every book on this shelf has influenced how I write code, design systems, or approach problems. The best developers are lifelong students. These are the ones that helped me level up.