📚

Reading List

Books, articles, and resources that shape my engineering journey

Books

Software Engineering

A foundational text on TDD, introducing the 'red-green-refactor' cycle and test-first development.

Software Engineering

A practical guide to Extreme Programming principles, including simplicity, communication, feedback, and courage.

Cover of The Phoenix Project
Gene Kim, Kevin Behr, George Spafford
2023
IT Operations / DevOps

A business novel that explores DevOps principles through a fictional IT turnaround story.

Cover of Continuous Delivery
Jez Humble, David Farley
2023
Software Engineering / DevOps

A comprehensive guide to building, testing, and deploying software quickly and reliably.

Cover of Clean Code
Robert C. Martin
2023
Software Engineering

Best practices for writing clean, maintainable code using real-world examples.

Cover of User Stories Applied
Mike Cohn
2023
Agile / Software Engineering

How to effectively write, manage, and estimate user stories in Agile environments.

Cover of Modern Software Engineering
Dave Farley
2023
Software Engineering

A modern take on software delivery practices with a strong focus on flow, feedback, and learning.

Cover of Working Effectively with Legacy Code
Michael Feathers
2023
Software Engineering

Strategies for safely making changes to legacy codebases while introducing tests.

Cover of Refactoring to Patterns
Joshua Kerievsky
2023
Software Design

Combines refactoring techniques with design patterns to improve code structure and maintainability.

Software Architecture

Catalogs architectural patterns for building enterprise applications, with practical examples.

Cover of Enterprise Integration Patterns
Gregor Hohpe, Bobby Woolf
2023
Software Architecture / Integration

A comprehensive catalog of messaging and integration patterns for enterprise applications.

Cover of Emotional Intelligence 2.0
Travis Bradberry
2023
Personal Development

A practical guide to increasing EQ via a step-by-step program across four core emotional intelligence skills.

Cover of Crucial Conversations: Tools for Talking When Stakes Are High
Joseph Grenny, Kerry Patterson, Ron McMillan, Al Switzler
2023
Communication

Proven strategies for handling high‑stakes, emotionally charged conversations to achieve better outcomes.

Cover of Getting to Yes: Negotiating Agreement Without Giving In
Roger Fisher, William Ury, Bruce Patton
2023
Negotiation

The classic guide to principled negotiation, focusing on interests over positions and objective criteria.

Cover of Turn the Ship Around!
L. David Marquet
2023
Leadership

A leadership transformation story demonstrating a leader–leader model that empowers every team member.

Software Engineering

A practical model for organizing software teams to optimize team interaction and value flow.

Resources & Links

System Design

Building bigger, faster, more reliable websites with real-world examples and case studies.

Software Architecture

In-depth analysis of the architecture of important open source software projects.

Article
Software Engineering

Insights on software development, design patterns, and enterprise architecture.

Article
System Design

Learn how to design large-scale systems with this comprehensive guide.

Microservices.io

Chris Richardson
Article
Software Architecture

Patterns for building microservices architectures and distributed systems.

Software Engineering

A curated list of engineering blogs of technology companies and individual engineers.

Computer Science

A repository of academic computer science papers and a community that loves reading them.

The Morning Paper

Adrian Colyer
Article
Computer Science

An interesting/influential/important paper from the world of CS every weekday morning.

Software Engineering

Daily podcast covering software engineering topics and interviews with industry experts.

Software Engineering

Conversations with the hackers, leaders, and innovators of the software world.

Cloud Architecture

Reference architectures, best practices, and guidance for building on AWS.

Cloud Architecture

Architecture guidance, best practices, and reference architectures for Google Cloud.

Keep Learning

This is a living document that I update regularly with new discoveries. If you have recommendations or want to discuss any of these resources, feel free to reach out!