Training

42 trainings · 80 days · 648 hours · 296 people trained

I train engineering teams in workshops that compound: Event Storming to find the real domain, Domain-Driven Design to model it, Clean Code and Refactoring to keep it maintainable, and reliable AI SDLC to ship with AI without the chaos.

I train engineering teams:

Book a training conversation (opens in new tab)

What participants say

“You engaged the group in a friendly, professional way to collaborate and model together - big plus for that.”

Workshop participant - Big Picture Event Storming

“I didn't doze off once - the trainer paced theory and hands-on exercises perfectly. Every extra question got a thorough answer.”

Workshop participant - Domain-Driven Design (3-day)

“Great training! Congrats - one of the best, if not the best, of the 5 I've attended.”

Workshop participant - Design Patterns

“I learned a new-to-me model for planning - essentially breaking projects down to first principles. It's quite different from methods I've used before, and it'll work well in my job.”

Workshop participant - Big Picture Event Storming

“Everything's great - I'll gladly recommend this training :) Thank you!”

Workshop participant - Domain-Driven Design (3-day)

“Splitting day one (Big Picture) from day two (Process Level) worked well - I didn't feel overloaded with information, and day two let us reinforce what we'd done on day one.”

Workshop participant - 2-day Event Storming (Big Picture + Process Level)

“We got to run the whole Event Storming workshop - and wrote some code and discussed it, so it wasn't just theory, but real practice.”

Workshop participant - Advanced DDD

“Especially valuable: the Event Storming, Ubiquitous Language, Bounded Context, and Context Mapping workshops - they help identify ownership boundaries and dependencies between systems and teams.”

Workshop participant - Domain-Driven Design (3-day)

“Excellent trainer with deep knowledge of the subject.”

Workshop participant - PHP Fundamentals

“The training helped me see system architecture through the lens of the business domain and cross-context communication, not just technology.”

Workshop participant - Domain-Driven Design (3-day)

“Beyond the theory there was a practical part too. The trainer answered all questions thoroughly.”

Training participant - DDD workshop

“A lot of knowledge from a very experienced dev.”

Workshop participant - Domain-Driven Design (international cohort)

“You can tell the trainer has a lot of experience - it kept the group's discussion lively and everyone engaged.”

Workshop participant - Domain-Driven Design (3-day)

“A wealth of knowledge delivered in a friendly, accessible way.”

Workshop participant - Big Picture Event Storming

“Thanks, it was a great experience - now I have the knowledge to keep learning, and I hope to put it to use in a real project soon.”

Workshop participant - Domain-Driven Design (international cohort)

“Very positive - the trainer's deep knowledge, engagement, and useful extra tips.”

Workshop participant - Design Patterns

“The three days flew by :) Thanks for a great training.”

Workshop participant - Domain-Driven Design (3-day)

“Substantive, with plenty of real-world examples. Practical, hands-on expertise.”

Workshop participant - Event-Driven Architecture

“Engaging presentation of material, practical examples, interaction.”

Workshop participant - Advanced DDD

“Real-world examples are great. It's 4pm, second day of training, and I haven't been bored once. Very easy to hold your attention and engagement.”

Workshop participant - Domain-Driven Design (3-day)

“Very comprehensive training - both theory and practice, lots of interesting threads explored.”

Workshop participant - DDD & Event Storming

“Great that you answered questions and worked through the doubts and discussion - even past the point of "there's not much to unpack here" - because in my experience those unexamined corners are exactly where the worst traps hide. You clearly knew the subject well, the atmosphere was good, very hands-on training.”

Workshop participant - Domain-Driven Design (3-day)