Skip to content

The engineer’s bookshelf

Good ideas stay with you.

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.

06

books

6 books on the 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.

  • architecture
  • consistency
  • replication
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.

  • lifecycle
  • governance
  • quality
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.

  • craftsmanship
  • refactoring
  • testing
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.

  • career
  • habits
  • professionalism
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.

  • modeling
  • analytics
  • dimensional
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.

  • streaming
  • events
  • kafka
Book details