Reading List
Books, articles, and resources that shape my engineering journey
Books

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

A practical model for organizing software teams to optimize team interaction and value flow.
Resources & Links
Building bigger, faster, more reliable websites with real-world examples and case studies.
The Architecture of Open Source Applications
In-depth analysis of the architecture of important open source software projects.
Martin Fowler's Blog
Insights on software development, design patterns, and enterprise architecture.
System Design Primer
Learn how to design large-scale systems with this comprehensive guide.
Microservices.io
Patterns for building microservices architectures and distributed systems.
A curated list of engineering blogs of technology companies and individual engineers.
A repository of academic computer science papers and a community that loves reading them.
The Morning Paper
An interesting/influential/important paper from the world of CS every weekday morning.
Daily podcast covering software engineering topics and interviews with industry experts.
Conversations with the hackers, leaders, and innovators of the software world.
Reference architectures, best practices, and guidance for building on AWS.
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!