Last updated: 2024-12-21
These are the books that (I remembered) I read. Most of the books here are career related and doesn't include most of my personal favorites.
Engineering Books
Software Design & Architecture
- The Software Craftsman
- Head First Design Patterns
- Dive into Design Patterns
- Dive into Refactoring
- Composing Software: An Exploration of Functional Programming and Object Composition in JavaScript
- Fundamentals of Software Architecture
- Mastering API Architecture
- Building Microservices: Designing Fine-Grained Systems
- Microservices Patterns
- Monolith to Microservices
- System Design Interview (Part 1 & Part 2)
- Designing event-driven systems
- Designing Distributed Systems: Patterns and Paradigms for scalable and reliable services.
- Understanding Distributed Systems
Programming Languages & Techniques
- Architecture Patterns with Python
- Think Python
- Fluent Python
- High Performance Python
- Functional Programming in Scala
- Modern Java in Action
- Spring Microservices in Action
- Efficient Go
- Distributed services with Go
- Cloud Native Go
- Zero to Production in Rust
Databases & Data Systems
- Designing Data-Intensive Applications
- Database Internals
- MySQL Internals
- High Performance MySQL
- Zookeeper: The Definitive Guide
- Kafka: The Definitive Guide
- Cassandra: The Definitive Guide
- Streaming Systems
- Fundamentals of Data Engineering
- The Art of Postgres
Cloud & Infrastructure
- Kubernetes Patterns
- Kubernetes: Up and Running
- Site Reliability Engineering
- Terraform: Up and Running
- Platform Engineer: A guide for technical, product and People leaders
- 97 Things Every SRE Should Know
Machine Learning
- Designing ML Systems
- Natural Language Processing with Transformers
Management & IC Books
- Staff Engineer, Leadership Beyond the Management Track
- The Staff Engineer’s Path
- The Manager’s Path
- Team Topologies
Product Books
- The Lean Product Playbook
- Zero to One
- Scrum: The Art of Doing Twice the Work in Half the Time
Business Books
- Quiet leadership: winning hearts, minds and matches
- What the CEO Wants You to Know: How Your Company Really Works
- The 10X Rule: The Only Difference Between Success and Failure
- Crucial Conversations: Tools for Talking When Stakes Are High
- The Hard Thing About Hard Things
- That Will Never Work
- The Art of Startup Fundraising
- No Rules Rules
- Disclaimer: I try to keep this list updated, but I sometime forget to do so.
- Some of those books I didn't get to finish (specifically that I started when working on a new project) But those are still the ones that I bought and would defer to at any time.
- I omitted a lot of books that I read but I wouldn't necessarily recommend.