Logo

Books I Recommend

Click on any book to find it on Amazon

A curated collection of technical books that have shaped my engineering philosophy and practices. From core programming skills to system design and leadership.

Core Craft & Coding

Fundamentals that every software engineer should master

Read

The Pragmatic Programmer

Your Journey to Mastery

David Thomas, Andrew Hunt

Timeless habits for thinking & shipping better software. Essential principles that remain relevant decades later.

Read

Clean Code

A Handbook of Agile Software Craftsmanship

Robert C. Martin

Naming, refactoring, and code hygiene that scales. The gold standard for writing maintainable code.

Read

Clean Architecture

A Craftsman's Guide to Software Structure and Design

Robert C. Martin

Separation of concerns that survives product pivots. Essential for building systems that last.

Read

Designing Data-Intensive Applications

The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

Martin Kleppmann

Data models, streams, and storage trade-offs. The definitive guide to modern data systems.

Read

Building Microservices

Designing Fine-Grained Systems (2nd Edition)

Sam Newman

Service boundaries, contracts, and operability. Updated with lessons from years of microservices adoption.

Architecture & Systems at Scale

Designing systems that handle real-world complexity

To Read

Fundamentals of Software Architecture

An Engineering Approach

Mark Richards, Neal Ford

Patterns, trade-off analysis, and fitness functions. Comprehensive guide to architectural decision-making.

To Read

Software Engineering at Google

Lessons Learned from Programming Over Time

Titus Winters, Tom Manshreck, Hyrum Wright

Org-level practices for large codebases covering reviews, dependencies, and stability.

To Read

Designing Event-Driven Systems

Concepts and Patterns for Streaming Services with Apache Kafka

Ben Stopford

Kafka, EDA patterns, and stream-first thinking. Essential for modern distributed systems.

To Read

Release It!

Design and Deploy Production-Ready Software (2nd Edition)

Michael T. Nygard

Real-world failure modes and resilience patterns. Battle-tested stability patterns.

Reliability, Delivery & Ops

Building and operating reliable systems at scale

To Read

Accelerate

The Science of Lean Software and DevOps

Nicole Forsgren, Jez Humble, Gene Kim

DORA metrics & the science behind high-performing teams. Data-driven approach to software delivery.

To Read

Site Reliability Engineering

How Google Runs Production Systems

Niall Richard Murphy, Betsy Beyer, Chris Jones, Jennifer Petoff

Principles from Google's SRE practice. The foundational SRE handbook.

To Read

The Site Reliability Workbook

Practical Ways to Implement SRE

Betsy Beyer, Niall Richard Murphy, David K. Rensin

Hands-on SRE playbooks and case studies. Practical implementation of SRE principles.

Leadership & Staff+ Track

Advancing your career beyond senior engineering

To Read

Staff Engineer

Leadership beyond the management track

Will Larson

Mapping the Staff/Principal path outside management. Essential guide for senior IC growth.

To Read

An Elegant Puzzle

Systems Thinking for Engineering Management

Will Larson

Systems thinking for eng managers/leads. Practical frameworks for engineering leadership.

To Read

Team Topologies

Organizing Business and Technology Teams for Fast Flow

Matthew Skelton, Manuel Pais

Team types & interaction modes for fast flow. Revolutionary approach to team organization.

Open Source & Culture

Understanding the ecosystem that powers modern software

To Read

Working in Public

The Making and Maintenance of Open Source Software

Nadia Eghbal

How modern OSS really works & why it matters. Deep dive into the economics and sociology of open source.

Reading Philosophy

These books represent different stages of an engineering career—from mastering the craft to leading teams and shaping organizations. I believe in reading widely across technical domains and returning to foundational texts as you gain experience.

Books I've read and highly recommend
On my reading list

Have book recommendations for me? I'd love to hear them!