My Bookshelf
Books that shaped how I think about code, systems, and craftsmanship.
Clean Code
by Robert C. Martin
A must-read that transformed how I write code - every line should tell a story.
The Pragmatic Programmer
by Andrew Hunt & David Thomas
Timeless wisdom that makes you a better craftsman, not just a coder.
Designing Data-Intensive Applications
by Martin Kleppmann
The definitive guide to understanding modern distributed systems at scale.
You Don't Know JS
by Kyle Simpson
Deep dive into JavaScript that reveals the language's true power and quirks.
System Design Interview
by Alex Xu
Breaks down complex systems into understandable patterns and principles.
Refactoring
by Martin Fowler
Changed my perspective on code improvement - refactoring is not rewriting.
Domain-Driven Design
by Eric Evans
Bridging the gap between business and code through ubiquitous language.
The Phoenix Project
by Gene Kim
A thrilling novel that teaches DevOps better than any textbook could.
Cracking the Coding Interview
by Gayle Laakmann McDowell
The ultimate preparation guide that demystifies technical interviews.
Head First Design Patterns
by Eric Freeman & Elisabeth Robson
Makes complex patterns memorable through engaging storytelling and visuals.
Atomic Habits
by James Clear
Small changes compound into remarkable results - applies perfectly to coding.
The Effective Engineer
by Edmond Lau
Focus on high-leverage activities that multiply your impact exponentially.
Books Read
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.