bookshelf

books that shaped my thinking

Here are some books that have shaped my thinking about technology, problem-solving, and building things that matter. These aren't just books I've read—they're resources I return to often and recommend to others.

Title Author Thoughts
Designing Data-Intensive Applications Martin Kleppmann The ultimate guide to building systems that handle real-world data at scale.
Clean Architecture Robert C. Martin Timeless principles for organizing code that lasts and adapts.
The Go Programming Language Alan A. A. Donovan & Brian W. Kernighan The clearest guide to writing Go code the right way.
Site Reliability Engineering Google How Google keeps massive systems running smoothly.
System Design Interview Alex Xu Essential patterns for designing large-scale systems.
The Pragmatic Programmer Andrew Hunt & David Thomas Practical wisdom for becoming a better developer.
Code Complete Steve McConnell Comprehensive guide to writing quality software.
Refactoring Martin Fowler How to improve and clean up existing code safely.
The Phoenix Project Gene Kim, Kevin Behr & George Spafford A novel about DevOps and fixing broken IT organizations.
Building Microservices Sam Newman Practical guide to designing and deploying microservices.
Domain-Driven Design Eric Evans Aligning software design with business needs.
Soft Skills John Sonmez Career advice and life skills for software developers.
Atomic Habits James Clear Small changes that lead to remarkable results.
The Lean Startup Eric Ries Building successful businesses through experimentation.
"I cannot remember the books I've read any more than the meals I have eaten; even so, they have made me." — Ralph Waldo Emerson

Last updated: November 2025