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.