👋
Purchase my new ebook today!
Struggling with complex software problems and communicating within teams?
Discovering Domain-Driven Design is the only resource you'll need for a distilled overview of domain-driven design and how you can use it to build better software.

Who am I?
A passionate and experienced software developer. When I’m not at my laptop I’m spending time with my wife, eating out with my family, in the garden or reading a book. I have a handsome labrador who loves a forest walk, and three cats who run our house.
Find out moreLatest posts
The secret to writing code that speaks for itself
Discover the benefits of well-written, self-documenting code and how it can make your development process smoother and more efficient.Thu May 04 2023
software
DDD
The value of value objects
How value objects can take you beyond primitive types, adding meaning to your code and reducing bugsTue Mar 07 2023
software
DDD
What is domain-driven design?
Complex software, simplifiedSat Feb 04 2023
teams
software
DDD