Consulting & Training
I work with engineering teams and technical leaders to improve their software architecture, development practices, and team capabilities.
What I offer Link to heading
Architecture consulting — I review existing systems, identify structural problems, and design solutions that scale. Whether you’re untangling a monolith, defining service boundaries, or planning a migration, I bring 25 years of practical experience to the table.
Hands-on workshops — Intensive, practical training sessions for development teams. No slides-only lectures — participants work through real problems and leave with skills they can apply immediately.
Team coaching — Ongoing support for teams adopting new practices. I help embed clean code discipline, architectural thinking, and domain-driven design into your daily workflow.
Workshop topics Link to heading
Domain-Driven Design & Context Mapping — Strategic DDD, bounded contexts, ubiquitous language, and collaborative modelling. Learn to align your software architecture with your business domains.
Clean Code & Design Patterns — SOLID principles, refactoring techniques, and object-oriented design patterns. Build code that’s readable, testable, and easy to change.
CQRS & Event Sourcing — Command/query responsibility segregation and event-driven architectures. Understand when these patterns help and when they add unnecessary complexity.
Distributed Architecture & Microservices — Service decomposition, communication patterns, resilience, and the trade-offs of distributed systems. Practical guidance, not hype.
Event Storming — Facilitated workshops for discovering business processes, identifying domain boundaries, and building shared understanding between developers and domain experts.
Who it’s for Link to heading
- Engineering teams looking to improve code quality and architecture
- CTOs and technical leads planning major refactors or migrations
- Organisations adopting DDD, microservices, or event-driven approaches
- Companies investing in developer growth and technical excellence
Let’s talk Link to heading
Every engagement starts with a conversation. Book a session on Cal.com or reach out via LinkedIn.