Skip Main Navigation
Page Content

Vaughn Vernon

Vaughn Vernon is a veteran software craftsman and thought leader in simplifying software design and implementation. He has been programming with object-oriented languages since the 1980s and applying the tenets of Domain-Driven Design since his Smalltalk domain modeling days in the early 1990s. He consults and speaks internationally, and has taught his Implementing Domain-Driven Design classes on multiple continents.

Author: "Implementing Domain-Driven Design" published by Addison-Wesley. Presents a top-down approach to understanding DDD in a way that fluently connects strategic patterns to lower level tactical programming tools. Vaughn couples guided approaches to implementation within modern architectural styles, highlighting the importance and value of focusing on the business domain while balancing technical considerations. He presents concrete and realistic DDD techniques through examples from familiar domains. Each principle is backed up by realistic Java examples—all applicable to C# developers—and all content is tied together by a single, highly realistic case study. For software architects, analysts, developers, and project managers who are new to DDD; and for those who’ve used DDD but want to become more effective.

Author: "Reactive Messaging Patterns with the Actor Model--Applications and Integration in Scala and Akka" published by Addison-Wesley.

Vaughn is an experienced instructor and speaker, having taught his IDDDWorkshop (.com) around the globe, and presented at conferences such as: DDD eXchange (London & NYC), DDD Europe (2016), Øredev (Sweden), Booster Conf (Norway), Software Architecture Summit (Berlin), SpringOne 2gx, QCon SF, UberConf, CodeStock, PulsoConf (Bogota, Colombia), IASA ITARC, Microsoft TechEd.


Vaughn blogs on, and can be followed on Twitter @VaughnVernon. See his latest schedule of workshops at or @IDDDWorkshop

For online and other courses taught by Vaughn Vernon please click here.

for {comprehension}