
Trainings
Over 100 developers and architects trained each year
to help them transform their organizations.
Top-rated modern approach
Expert knowledge you have, requires systematizing?
You want to become a renowned Technical Leader?
Experienced and Educated
I'm a responsible Trainer, confirmed by Mentoring for Mentors, Train the Trainer courses and experience in both. Trainings on advanced topics require dedicated memorization techniques and approach.
Multiple advanced architectural concepts explained. Choose the right one for you.
Architecture

AI in Microservice Architecture with DDD and Event Storming
4 days
The goal of this training is to teach how to design microservice architectures using Domain-Driven Design and Event Storming, while applying AI in a mature, responsible way. In this training, AI accelerates architectural decision-making and reduces the cost of wrong choices—from the very first Event Storming session to working with legacy systems—without delegating architectural responsibility to AI.
Microservice Architecture with DDD and Event Storming
4 days
This advanced workshop is dedicated to designing robust microservice-based systems using Domain-Driven Design (DDD) and Event Storming. Over four intensive days, you'll explore practical strategies for defining bounded contexts, designing service boundaries, and handling communication and integration challenges across distributed systems.
Designing Robust Architectures with DDD and Event Storming
4 days
This intensive 4-day workshop is aimed at architects and developers who want to level up their ability to analyze complex business domains, design modular architectures, and translate that knowledge into maintainable, testable code.
System Modularization – Boundary Analysis and API Design
3 days
In this workshop, we go far beyond drawing boxes with arrows labeled “communication.” Whether you’re designing a modular monolith or a distributed system (for example, microservices), defining the right module boundaries is critical. You’ll learn how to analyze dependencies, establish clear interfaces, and design APIs that enable true autonomy and scalability across your architecture.
Tactical DDD with Process and Design Level Event Storming
2 days
This workshop is designed for software engineers and technical teams working on complex business domains who want to move from abstract DDD theory to concrete implementation. You'll learn how to bridge the gap between domain analysis and code, using proven collaborative techniques.
Business analysis
Mastering Event Storming Facilitation: From Big Picture to Design Insights
2 days
Facilitating Event Storming is more than running a workshop – it’s about guiding a group through discovery, analysis, and design in a way that uncovers risks, builds alignment, and accelerates decision-making.
Strategic DDD with Big Picture and Process Level Event Storming
2 days
This workshop is designed for experienced developers, architects, and analysts who work on large-scale, domain-rich systems. It provides hands-on practice with Big Picture and Process Level Event Storming, a visual, collaborative technique that helps teams rapidly explore complex business domains, uncover risks, align stakeholders, and drive architectural decisions.
Modern testing
Shift-left in Testing Microservices in Java
3 days
The goal of this training is to learn strategies for ensuring a high level of security in the developed product while reducing the cost of developer, automated, and manual testing.
Contract Testing in Java and Pact
3 days
The goal of this training is to learn how to use contract testing to fill the gaps in a microservices testing strategy, in order to reduce the cost of integration, manual, and automated tests executed on deployment environments.
