Books & Notes

Continuous learning

Books and notes that shape how I think about systems, teams and delivery.

A small public shelf for architecture, reliability, delivery and team-design ideas I return to while building maintainable software.

Showing 1-6 of 6 books

Martin Kleppmann

Designing Data-Intensive Applications

A strong reference for thinking about data, reliability, consistency and distributed-system trade-offs before choosing technology.

ArchitectureDataReliability
Find this book

Robert C. Martin

Clean Architecture

Useful as a reminder that boundaries, dependencies and policies matter more than the framework used this year.

ArchitectureBoundariesMaintainability
Find this book

Vaughn Vernon

Domain-Driven Design Distilled

A compact way to keep domain language, bounded contexts and business meaning close to implementation choices.

DDDModelingBusiness
Find this book

Nicole Forsgren, Jez Humble, Gene Kim

Accelerate

Connects engineering practice with delivery performance, which is valuable when architecture has to improve real outcomes.

DeliveryDevOpsTeams
Find this book

Matthew Skelton, Manuel Pais

Team Topologies

Good architecture includes team boundaries, cognitive load and flow of change, not only code and infrastructure diagrams.

TeamsArchitectureFlow
Find this book

Michael T. Nygard

Release It!

A practical lens for production thinking: stability, failure modes, operational feedback and resilient design.

OperationsReliabilityProduction
Find this book