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.