Domain-Driven Design Expert

Master the Art of Business Software

Learn to build software that truly serves your business. Through Domain-Driven Design, EventStorming, and collaborative modeling, I help teams bridge the gap between technical and domain complexity.

Philosophy

Four Pillars of Effective Software Design

Great software emerges from the intersection of human understanding and technical excellence.

🤝

Empathy

Understanding the human side of software. Bridging the gap between developers and domain experts through active listening and collaboration.

📊

Modelling

Capturing business complexity in elegant models. EventStorming, Domain Stories, and collaborative techniques that reveal hidden insights.

💬

Language

Building a Ubiquitous Language that everyone speaks. When code mirrors business terminology, misunderstandings disappear.

🤖

Hybrid Intelligence

Combining human expertise with AI capabilities. LLM-assisted development that amplifies your team's domain knowledge.

200+
Domains Modeled
15+
Years Experience
100s
Companies Trained
Trainings & Workshops

Level Up Your Team's Skills

Hands-on workshops that transform how your team approaches software design.

🎯

Domain Models in Practice

A comprehensive workshop covering DDD tactical patterns, CQRS, and Event Sourcing. Learn to design systems that reflect your business reality.

Learn More

EventStorming Masterclass

Master the art of collaborative domain discovery. From Big Picture to Design Level, unlock hidden knowledge in your organization.

Learn More
🔄

Event Sourcing & CQRS

Deep dive into event-driven architectures. Build systems that capture the full history of your business decisions.

Learn More
🧠

LLM-Assisted Development

NEW: Harness AI to accelerate your domain modeling. Learn effective prompting and validation techniques for DDD with LLMs.

Learn More
Community

Building the DDD Community

Knowledge grows when shared. I'm proud to contribute to these community initiatives.

KanDDDinsky

A unique software design conference in Berlin bringing together practitioners from around the world to share DDD experiences and insights.

Visit KanDDDinsky

Virtual DDD

A global online community hosting regular sessions on Domain-Driven Design, making expert knowledge accessible to everyone, everywhere.

Join Virtual DDD

German DDD Community

Fostering local DDD adoption through meetups, discussions, and knowledge sharing in the German-speaking software community.

Get Involved

Ready to Transform Your Software Practice?

Let's discuss how DDD and collaborative modeling can help your team build better software.

Get in Touch