With over 30 years of experience as a professional software developer, I have worked with a number of complex domains, which include: technical document management, computer aided design, and ad-hoc workflow systems.
In 2007, I attended a half day seminar on DDD conducted by Eric Evans. The seminar, and the blue book that came with it, scratched an itch I had barely been aware of.
For the last ten years, my focus has been building tools to model massive re/insurance structures.
Understanding and managing catastrophe risk is of vital importance to the re/insurance industry. Risk Management Solutions is a leader in providing physical CAT models for perils such as Earthquake, Flood and Hurricane. Our financial model was hard to understand, and harder to enhance.
Informed by such concepts as ubiquitous language, bounded context, and model-driven design, we developed a simple language to represent and execute the terms and conditions of re/insurance contracts. An even simpler language was developed for the flows of money through arbitrarily complex structures of such contracts. That took us three years. The other seven it took to bring these to market - well, come and hear the story.
Author of “Domain-Driven Design”
Discerner of the Code
Inventor of EventStorming
Serial DDD Advocate
Web App Developer & Designer
Distributed Systems and Stuff
Event-Driven Model Enthusiast
Creator of Axon Framework
Student of Systems
Strategic Design Specialist
Emerging Human, Recovering Engineer
Better by Design, Excel by Build
Use Case Driven
Organiser of KanDDDinsky
Principal Software Engineer