Meet our instructors. Vaughn is the primary instructor, but invites guest instructors to present on specialized topics.
Vaughn Vernon
Vaughn Vernon is a veteran software craftsman, with more than 25 years of experience in software design, development, and architecture. Vaughn is a thought leader in simplifying software design and implementation using innovative methods. Vaughn 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. His experience spans a wide range of business domains, including aerospace, environmental, geospatial, insurance, medical and health care, and telecommunications. He has also succeeded in technical endeavors creating reusable frameworks, libraries, and implementation acceleration tools. Vaughn consults and speaks internationally, and has taught his Implementing Domain-Driven Design classes on multiple continents.
Recent conference presentations include those given at SpringOne, QCon, UberConf, PulsoConf, RutaN, and IASA ITARC.
Vaughn blogs on VaughnVernon.co, and can be followed on Twitter @VaughnVernon.
Don't miss the interview with Vaughn Vernon on his book, Implementing Domain-Driven Design.
Raymond Roestenburg—Denmark
Raymond is a software architect, polyglot programmer and software craftsman with over 15 years of experience across a variety of languages and platforms. He is currently writing the book Akka in Action for Manning Publications, which is available for early access. He has contributed to the Akka Camel module in Akka 2.1 and has been using Akka in production since early 2010. He currently works at Xebia in the Netherlands as a senior consultant for all things related to Scala and Akka.
Raymond is a guest instructor at our Denmark event and is teaching a 3-hour hands-on class using Akka in Action as a workshop in Scala and Java.
You can follow Raymond on Twitter @RayRoestenburg and see his work on Github.
Grzegorz Kossakowski—Poland
Grzegorz Kossakowski is a Scala compiler and tools hacker at Typesafe. A former Google Intern, Grzegorz worked on the Scala+GWT project and internal Android tools. Grzegorz holds a M.S. in Computer Science from the University of Warsaw and completed his master thesis under Martin Odersky through EPFL. A passionate Scala enthusiast, Grzegorz devotes his time at Typesafe to improving Scala compiler performance, build tool integration and Java interoperability.
Grzegorz is a guest instructor at our Poland event and represents our sponsor, Typesafe. Grzegorz is teaching two classes, Scala 2.10 With DDD In Mind and Akka 2.1 With DDD In Mind
Grzegorz can be followed on Twitter @gkossakowski.
Alberto Brandolini—Belgium and Poland
Alberto is a 360° consultant in the Information Technology field. Asserting that problems cannot be solved with the same mindset that originated them, Alberto switches perspective frequently assuming the architect, mentor, coach, manager or developer point of view. He's a frequent speaker at software development related conferences in Italy and across Europe, since rumors spread about his funny attitude. Besides consulting and running Avanscoperta, he's also a trainer for UK-based company Skills Matters, where he teaches Domain-Driven Design. He's also the founder of the Italian Domain-Driven Design community, and actively participates in debates about agile software development and lean management.
Alberto is a guest instructor in Belgium and Poland, and will present on two topics: Event-Driven Modeling for DDD, and on a Card-based Context Mapping Exploration Game, guiding our Context Maps for brownfield development.
Alberto can be followed on Twitter @ziobrando.
Szymon Pobiega—Poland
If there was a consistent definition of a software architect, Szymon would probably call himself one. For now it is much safer to assume he's a software engineer with interests and experience in understanding the big picture, not only the technical details. While being a proponent of agile software development approaches, Szymon also understands the critical value of some upfront design and modeling. He strongly believes in open communication between business people and software developers, compatible with the Domain-Driven Design approach. Szymon is a big fan of open source, sharing his code on github, and reading others' code just for fun. He's also a Twitter addict and a blogger.
Szymon is a guest instructor in Poland. He is presenting on a specialized event database called EventStore, created by Greg Young and his team. Szymon will show how to use EventStore to Implement Domain-Driven Design with Event Sourcing.
Szymon can be followed on Twitter @SzymonPobiega.
Piotr Wyczesany—Poland
Piotr wrote his first line of code in 1993. Since then, a lot has changed in the software development world, but the great majority didn't notice. He has created software professionally since 2005. During that time he worked in small companies, big corporations, and he even launched a startup. For more than the past 12 months he has been working in modeling complex domains using Domain-Driven Design, which he writes about it on his blog. Piotr is a member of SSEPP, and a initiator and organizer of the Krakow #cqrsbeers meetings. He lives and works in Krakow.
Piotr is a guest instructor in Poland. If you've heard about Domain Events, Event Sourcing, Sagas, and CQRS you've probably also heard that you should not use frameworks in that world. Instead of focusing on technology, we should actually focus on the domain. Nevertheless, we still need some boilerplate infrastructure. In Java, the Axon Framework comes to the rescue. Piotr will demonstrate how to leverage the framework to help you focus on your core business domain.
Piotr can be followed on Twitter @WyczesCalvo.
Jeppe Cramon—Denmark
Jeppe Cramon is, in spite of his young age, one of the most sought after architects and developers when it comes to complex and large-scale systems integration, both in Denmark and internationally. Jeppe is always looking for a solution that both suits the needs and requirements of the business while also providing the best and most cost effective technical implementation. This means that Jeppe is a pioneer when it comes to Model-Driven Development and Domain-Driven Design, and most importantly on how to implement it in real life scenarios. Jeppe is also in high demand when in comes to training, mentoring, education and giving speeches on how to get the most out of our IT investments. Currently Jeppe is heavily involved in helping streamline first- and second-generation SOA implementations by utilizing Domain-Driven Design, CQRS and Event Driven Architecture (EDA).
Jeppe is a guest instructor in Denmark, and is presenting his experience applying DDD, CQRS, Event Sourcing and EDA at a large Danish customer in a Master Data Management (MDM) solution.
Read Jeppe's blog at www.tigerteam.dk and follow his tweets on @JeppeC.
Tom Janssens—Belgium
Tom Janssens is an independent freelance ICT consultant that has been "into computers" ever since the age of 7. Typing source code from a book evolved into exploring the limits of coding in procedural, assembly, object-oriented and functional languages. As he matured in software coding, he started focusing on the problems surrounding software development, and learned that software development is usually about people and interactions first, and about technology second. Due to his diverse track record he gained insights in a lot of aspects of the software development process. Currently his main focus is on strategic ICT advice, lean product/project development and improving the software development process and architecture. He avoids ivory-tower-approaches by applying and verifying the applicability of the latest tech buzz in software experiments.
Tom is a guest instructor in Belgium, and is presenting his experience applying CQRS, and will also share his recent work on improving business process using DDD.
You can follow Tom on Twitter here @ToJans.
Yves Reynhout—Belgium
Yves has been fascinated by computers from an early age. It all started in the eighties, when his dad brought home a Commodore 64. Professionaly, he has worked on software for real estate and construction, and, for the past 12 years, for healthcare. With over 150 customers in countries worldwide, the domain of planning appointments has proven to be diverse, challenging, and not in the least interesting for him. During that time he learned quite a few lessons about what did and didn't work. Lessons which brought him a closer to an understanding of why and when DDD, CQRS, and Event sourcing matter.
Yves is a guest speaker in Belgium, and will allow you to peer into the domain he works in and how it relates to DDD.
Yves can be followed on Twitter @yreynhout.