bookshelf
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 | 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