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.