A software developer committed to mastery of object-orientation, Domain Driven Design (DDD), and Test-driven Development (TDD).