05 / THE ENGINEER’S BOOKSHELF

Good ideas have a long shelf life.

What I’m reading, what I’ve finished, and what’s next. A small collection that keeps shaping the way I think about systems and software.

6 books on this shelf

Reading now

Designing Data-Intensive Applications

Martin Kleppmann

A practical guide to designing scalable, reliable, maintainable systems.

Why it’s on the shelf +

A deep, practical tour of replication, partitioning, transactions, streams, and the real trade-offs behind modern data systems. It helps you reason about correctness, latency, throughput, and failure modes — the exact things that make pipelines trustworthy in production.

architectureconsistencyreplication
Book details ↗
On the list

Fundamentals of Data Engineering

Joe Reis & Matt Housley

A modern overview of the data engineering lifecycle.

Why it’s on the shelf +

Frames data engineering as a product discipline: quality, governance, observability, cost, and ownership. Strong for turning ad-hoc pipelines into reliable data products that teams can trust.

lifecyclegovernancequality
Book details ↗
Completed

Clean Code

Robert C. Martin

A handbook of agile software craftsmanship.

Why it’s on the shelf +

Even in data engineering, unreadable code creates outages. This book pushes naming, structure, testing discipline, and refactoring habits that keep pipelines and services maintainable.

craftsmanshiprefactoringtesting
Book details ↗
On the list

The Clean Coder

Robert C. Martin

Professionalism, habits, and decision-making under engineering pressure.

Why it’s on the shelf +

A guide to professional engineering behavior: saying “no” when needed, communication, estimation, and building trust through consistent execution. Great for growing from "good coder" to dependable engineer.

careerhabitsprofessionalism
Book details ↗
On the list

The Data Warehouse Toolkit

Ralph Kimball

The definitive guide to dimensional modeling.

Why it’s on the shelf +

Explains facts, dimensions, slowly changing dimensions, and patterns that make analytics models understandable and scalable. Still extremely relevant for BI layers and data marts.

modelinganalyticsdimensional
Book details ↗
On the list

Kafka: The Definitive Guide

Gwen Shapira

Real-time data and stream processing at scale.

Why it’s on the shelf +

Covers Kafka architecture, delivery guarantees, and operational practices. Useful for building CDC pipelines, streaming ingestion, and event-driven integrations without fragile coupling.

streamingeventskafka
Book details ↗