Agile aficionado, Domain Driven Design enthusiast and code quality craftsman with a long time interest in security. The combination made Dan use quality practices from DDD to address application security issues - thus being one of the founders in the field of Domain Driven Security circa 2009. I am also a partner at Swedish consultancy Omegapoint.
I have also given numerous presentations over the last fifteen years including internationally renowned conferences such as JavaPolis, QCon, Jfokus, OPKoKo, Devoxx, and JavaZone.
I am Co-authoring the upcoming book "Secure by Design" together with Daniel Deogun and Daniel Sawano.
What are the basic blocks with which you build a domain? It is probably not integers, strings and floats. Instead it might be things such as “room number,” “track,” or “time slot.” They might be simple; they might be complex, but they are the simplest things that still makes sense in your domain. These are your domain primitives.
Obviously, value objects are a feasible way of implementing many domain primitives, however, not all value objects are primitives. In this session, we will dive into what domain primitives are and how they enable solutions that make your code secure by design. In addition, we will show how domain primitives in combination with context mapping yields a powerful way to clean up legacy code. We cover some concrete patterns that you can start using immediately.
This presentation is partly based on material from our upcoming book, "Secure by Design", by Dan Bergh Johnsson, Daniel Deogun, and Daniel Sawano.
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?