Hello, I'm Shawn McCool.
I was born and raised in the United States but am now a citizen of the Netherlands.
I write software and plan/manage its development. I work at a payment processing company where my focus is decomposing and redesigning payment processing systems.
I have 26 years of professional experience and was at various times focused on systems administration, entrepreneurship, and providing training through conferences and workshops.
I'm guided by a few fundamental questions:
- What should we be doing?
- How should we be doing it?
I'm unhappy with the state of the software industry and I believe that we should be delivering more value with more reliability in less time.
The ongoing search has led me to study topics such as Domain-Driven Design, Event Sourcing, and the highly concurrent Erlang virtual machine. It's a never-ending journey and I'm excited to discover what's next.
I believe that our software and our organizations can be improved significantly if we consider their goals, the nature of the work involved, and then seek to apply solutions that match the work.
You might be interested in..
- My free video course on Event Sourcing.
- My criticism of the traditional ORM approach to software design.
- An exploration of decoupling at feature boundaries in PHP frameworks.