Technical Workshops & Training

Level up your team’s development skills with hands-on workshops designed for practical learning and real understanding. I combine 10+ years of software development experience with a passion for teaching to create training that sticks.

Me on stage for a RxSwift/ReSwift talk at Macoun 2019

Workshop Topics

Swift & SwiftUI Development Modern Swift development practices, SwiftUI fundamentals, Combine framework, async/await patterns, and effective use of the Swift type system. Perfect for teams transitioning to modern Swift or leveling up their existing skills.

iOS/macOS Architecture & Patterns Clean architecture principles, MVVM/MVP/VIPER patterns, modular app design, dependency management, and building maintainable codebases. Learn how to structure apps that scale with your team.

Test-Driven Development Unit testing strategies, test architecture, mocking and stubbing, TDD workflows, and building testable code. Transform how your team approaches quality and confidence in their codebase.

Clean Code & Refactoring Code quality principles, refactoring techniques, code review practices, and managing technical debt. Practical skills for writing code that teams can maintain and extend over years.

Custom Training Solutions Need something specific to your team’s challenges? I can design custom workshops tailored to your needs, including one-on-one coaching, code review sessions, and pair programming to solve particular problems.

Workshop Formats

Half-Day Workshops (3-4 hours) Focused sessions on specific topics. Great for introducing new concepts or techniques to your team.

Full-Day Workshops (6-8 hours) Deep dives with hands-on exercises and real-world examples. Teams leave with practical skills they can apply immediately.

Multi-Day Intensives Comprehensive training programs covering multiple related topics. Build a strong foundation and transform team capabilities.

Remote & In-Person I deliver workshops both remotely (worldwide) and in-person (Europe). Remote sessions are optimized for engagement and interactivity.

Teaching Experience

I have 6+ years of experience conducting workshops at universities, with an emphasis on learning techniques that actually work. I’ve spoken at conferences like Macoun and delivered webinars for development teams. My approach focuses on helping people truly understand concepts, not just memorize facts.

I also write extensively about software development and have published books on the topic, so teaching and knowledge sharing are core to my professional practice.

Book a Workshop

Training and workshop planning is an involved process, and pricing depends on your specific needs: topic depth, duration, team size, and whether you need custom curriculum development.

Get in touch to discuss your team’s goals and I’ll design a workshop that fits:

I’m based in Bielefeld, Germany (UTC+01). I travel within Europe for in-person workshops and deliver remote training worldwide.