I’m a Solution Architect and Principal Software Engineer with over 15 years of experience designing and delivering cloud-native, event-driven, and multi-tenant SaaS platforms on .NET and Microsoft Azure.
My focus is on architecting scalable, secure, and maintainable systems - built with Clean Architecture, DDD, and CQRS - that evolve gracefully as products grow. I’m passionate about building software that’s not just functional, but resilient, observable, and fun to maintain.
Over the years, I’ve led engineering teams, designed modular monolith and microservice architectures, and helped organizations modernize their infrastructure using Azure, Terraform, and GitHub Actions.
Outside of work, I share what I learn through my YouTube channel and this blog - breaking down real-world architecture problems and modern .NET practices into simple, practical lessons.
I also teach software architecture and programming fundamentals, helping developers bridge the gap between writing code and designing systems that scale.
If you’d like to connect, reach out on LinkedIn or just explore the articles and projects I share here.
💬 What I Do
- Architect and build modern SaaS platforms using .NET, C#, and Azure
- Design modular monolith, microservice, and event-driven systems
- Automate environments and delivery pipelines with Terraform and GitHub Actions
- Mentor teams on Clean Architecture, DDD, CQRS, and TDD
- Share insights and technical content on YouTube and mdbouk.com
Thanks for visiting 👋