Meet the Trainitek Instructors
Marek and Vadzim design production systems, lead engineering teams, and bring that day-to-day work into every workshop.
We teach software architecture, DDD, EventStorming, Java, testing, cloud, and technical leadership through examples drawn from systems we have built and shipped.
Who Leads the Workshops
Marek is CTO of Sparkbyte Solutions and a co-owner of Trainitek. He still works hands-on as an architect and tech lead, mainly in the Java ecosystem. Over 19 years, including 15 years in the Scandinavian market, he has designed complete systems, led development teams, and mentored developers. He has taught more than 700 people from over 40 companies and speaks at conferences including Devoxx, NDC Oslo, JavaZone, jPrime, and JDD Kraków.
Key skills:
Vadzim is a co-owner of Trainitek and a hands-on architect with 22 years of experience. He has built and shipped more than 10 production systems, set up a Java department from scratch, led development teams, and mentored more than 20 developers. Java is his main field, alongside TypeScript, Groovy, and other languages. He has taught more than 700 professionals and speaks at conferences including NDC Copenhagen, Spring I/O, GeeCON, and TDC.
Key skills:
Conference Talks and Meetups
We speak regularly at engineering conferences and meetups. A few recent talks:
The Tech Lead Elevator: Real Stories and Hard Lessons
LeadershipFrom Days to Hours: How EventStorming Transformed Our Domain Modeling Process
EventStormingA Story of a Painful Migration: Upgrading Java (11→21+) is Easy; Upgrading Spring (4→6) and Hibernate (5→6) is NOT
JavaWrong and Useless Models Built by Using Domain-Driven Design
DDDADRs: The Lost Art of Documenting Important Architectural Decisions
ArchitectureCode Once, Use Everywhere: Building Shared Libraries for Multiple Projects
SpringHow EventStorming Transformed Our Domain Modeling Process
EventStormingBuilt on Project Experience
Our workshops use the architecture decisions and trade-offs that teams face in production. We work through them with practical exercises so participants understand when an approach helps, where it breaks down, and how it applies to their own systems.
Topics We Teach
What we cover in team trainings. Each one links to a full training program.
Planning Training for Your Team?
Tell us what your team is working on and which skills you want to strengthen. We will suggest training options that fit.








