👋
Pre-order 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
Tell, don't ask
An approach to domain-driven code refactoring1/11/2023
software
code
DDD
Life at Artlist - 6 month retrospective
What is it like to work at Artlist and what have I learned in my first 6 months?8/21/2022
tech
work
life
Set your engineering team up for success
Ensure your engineering team has the tools and processes to achieve their potential.5/5/2022
teams
software