Third Year in a Row as a Microsoft MVP
The first MVP award felt like validation. The third feels quieter, more like proof that consistency beats intensity. Some notes on what actually moved the needle.
I lead architectural decisions that shape how teams build at scale. I set technical vision, guide technology selection, and mentor engineers through complex challenges. By partnering with teams hands-on, I help deliver systems that are reliable, flexible for change, scalable, and aligned with business goals.
.NET Tech Lead and Microsoft MVP working with engineering teams on architectural decisions, technical leadership, and hands-on mentoring.
Working with:
Software Engineering Teams, CTOs, CEOs, Product Owners
I work with teams on refactoring, architecture decisions, and adopting patterns like DDD, CQRS, and modular monoliths. Over 8 years, I've worked on 40+ projects, mentored 20+ engineers, and scaled 10x in distributed systems. I focus on practical solutions using .NET and Azure that work in real production environments.
Certificates & Courses:
Author of
Evolutionary Architecture by Example
Practical patterns for building adaptable systems
Empowering engineers through hands-on mentoring, code reviews, and building high-performing teams that deliver results
8+ years architecting cloud-native solutions that scale from thousands to millions of users with proven patterns
Delivering high-scale platforms processing millions of transactions with battle-tested architectural patterns
Making smart architectural decisions that balance team velocity with long-term scalability and maintainability
8 years working on architecture, leading teams, and shipping production systems
Conference presentations and technical workshops
Evolutionary Architecture By Example repository
Scaled distributed platform handling millions of operations
Documented significant architecture decisions for lasting impact
Engineers mentored through architectural decisions and leadership
Technical articles and architectural deep-dives published
From engineers I've led and from developers using the Evolutionary Architecture project.
I had the pleasure of working with Kamil, and I can honestly say he was an outstanding leader and a truly passionate person. His energy and enthusiasm naturally motivated the whole team. He showed strong architectural and programming knowledge, and his technical decisions were always thoughtful and well-grounded.
Kamil is one of the best development team leaders I have ever worked with. He guided the team while keeping deep technical expertise across multiple domains. What impressed me most was his profound knowledge of the .NET ecosystem and software architecture.
I was always concerned about which architecture to use on a project. Kamil’s approach, focused on an architecture that evolves, resonates perfectly with me. His examples and insights made it finally click, and the resource he created is genuinely valuable.
Hands-on training programs focused on architectural patterns, technical leadership, and practical skills your team can apply immediately in production.
For Development TeamsBuild solid architectural foundations
A comprehensive 2 day workshop introducing software architecture fundamentals. Learn architecture styles, quality attributes, pattern selection, and ADR documentation.
2 day workshop
For Tech Leads & ArchitectsMake confident architectural choices
Learn systematic approaches to evaluating trade-offs and documenting architectural decisions with hands-on exercises.
1 day intensive
For Aspiring Tech LeadsElevate your .NET leadership skills
Master the technical and people skills needed to lead .NET teams effectively, from code reviews to architecture governance.
2 day workshop
Interested in bringing a workshop to your team? Let's discuss your training needs.
Get in TouchInsights on software architecture, DDD, and .NET development.
The first MVP award felt like validation. The third feels quieter, more like proof that consistency beats intensity. Some notes on what actually moved the needle.
A visual, collaborative technique for pulling hidden assumptions and architectural risks out of people's heads and onto the diagram. When team scores diverge, that gap is the most valuable moment of the session, not a number to average away.
There is no shortcut to thinking like an architect. You have to sit down with the books. Here are the five I keep coming back to, from Fundamentals and The Hard Parts to Designing Data-Intensive Applications.
The first step in my architecture workflow is a Business Model Canvas. It is a startup tool, but every block on it is also an architecture hint. Here is how I read it, and what comes next.
Most teams either over-engineer with queues or stay fully synchronous. This guide covers message brokers, Service Bus patterns, error handling, the outbox problem, and when to use streams instead.
Practical strategies and insights on developing the skills and mindset needed to excel as a software architect, from technical depth to strategic thinking.
Sharing knowledge on software architecture, systems thinking, and engineering excellence.
Architecture is not about frameworks or diagrams. It's a process of making decisions under uncertainty. On the foundations of architectural thinking, the laws of architecture, and AI as an architect's partner.
Architecture matters more than ever. A deep dive into the fundamentals of software architecture, trade-offs, and non-functional requirements.
A comprehensive exploration of evolutionary architecture principles and practices, covering the fundamental concepts, benefits, and implementation strategies.
Talks and deep dives on software architecture, recorded and ready to watch.

Why rewriting code rarely fixes the real problem. How to shift from reacting to code and start thinking like an architect about the decisions behind it.

The books that shaped how I think about software architecture. A walk through the titles I keep coming back to and what each one changed in the way I make decisions.
Events I've attended, spoken at, and mentored in. Plus what's coming next.
Templates, guides, and resources to help you build better software architecture.
Architecture Decision Record template to document important architectural decisions in your projects.
Visual guide showing a real-world ADR example with all key sections explained in a single comprehensive diagram.
Claude Code plugin with skills for ADR creation, draft, and review workflows.
Comprehensive checklist for conducting architecture reviews covering security, scalability, and maintainability.
Open-source repository showcasing practical evolutionary architecture patterns and examples.
In-depth articles on software architecture, design patterns, and engineering practices.
Practical example of modular monolith architecture with clean code structure and DDD patterns.
Working on a refactoring project, system redesign, or technical decision? Let's discuss your specific challenges and potential approaches.
A 30-minute conversation to understand your challenges, discuss potential approaches, and see if we're a good fit. No sales pressure, just honest advice.