February 25-27, 2026
Montreal, Canada

DDD, CQRS and Hexagonal Architecture - the good parts

Domain-Driven Design, Command Query Responsibility Segregation and Hexagonal Architecture are commonly seen as the holy trinity of modern application development.

But it is easy to get trapped and end up with unnecessary complexity or missing the point of those patterns altogether. In this workshop, let's approach all three by focusing on the parts that can help you the most, leaving you with a solid foundation when you truly need to apply them.

DDD

  • A view from 10.000 feet
  • Unlocking the power of Value Objects
  • No more anemic objects by using Entities
  • Ubiquitous Language

CQRS

  • Expressing clear intent by Commands and Queries
  • One or multiple persistences

Hexagonal Architecture

  • Primary drivers
  • Application and inversion of control
  • Core domain
  • Secondary drivers

Prerequisites:

  • Experience with Typescript / C# or Java
  • Knowledge of Docker
  • Knowledge of API development

Duration:

  • 1 day
  • 9:00 am to 5:00 pm
  • 1 hour lunch break included at the hotel's restaurant
  • 15 min coffee break every morning and afternoon

Mario Bittencourt

SAP

I am a Software Architect with over 25 years of experience designing and leading distributed systems at scale. Based in Montréal, I specialize in DDD, event-driven architectures, and building resilient cloud-based solutions.
As a passionate advocate for engineering excellence and continuous learning, I have authored over 90 technical articles on architecture, cloud, and AI, and regularly speak at technical conferences.

Read More