My Bookshelf
Books that shaped my journey as a developer
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.
My Reading Philosophy
As a developer, continuous learning is not optional—it's essential. These books represent my journey from writing code that works to writing code that matters. Each book has left an indelible mark on how I approach problem-solving, architecture, and craftsmanship. I believe the best developers are those who never stop being students, constantly seeking wisdom from those who came before us.