Dan is a life-long geek, having been fascinated with computers since early childhood. He cut his teeth, like many, on Java and PHP, but found Ruby via Ruby on Rails in 2005, building one of the first successful Rails-based SaaS ventures and never looked back. These days, Dan works as Senior Software Architect with the Nexia™ team at Ingersoll Rand, affording him the luxury of a startup environment backed by a multi-billion dollar company. He resides in Erie, CO with his wife and two children. When not hacking code, he's usually lost in the back country somewhere, enjoying the great outdoors.
Come learn how a real estate aggregation company leveraged DDD concepts via the flexibility of Ruby to build a multi-tier/multi-stage Data Transformation Pipeline that increased system flexibility while decreasing processing time. This talk will include architecture, code samples, solutions, and lessons learned from the trenches when applying DDD concepts to a complex, real-world problem.
Author of “Domain-Driven Design”
Object Design Pioneer
Inventor of Wiki
Author of “Implementing DDD”
Inventor of EventStorming
Serial DDD Advocate
Student of Systems
Java Champion and Author of POJOs in Action
Creator of Axon Framework
UX Expert, Business Analyst and Software Developer
Asker of Inconvenient Questions
Secure Domain Philosopher
Author of Secure by Design, DDD Enthusiast, Coder and Quality Defender
I Model Business Domains For Fun.
Designer or Engineer? Yes!
Intense perfectionist with a passion for DDD and BDD
Full-stack developer. @dddmadrid Organizer
DDD Practitioner and FP aficionado
Shipper of Things
Author of "Head-First Domain-Driven Design" O'Reilly 2018?