
Mehdi Hadeli
Software Architect // Microsoft MVP
I’m Mehdi, a Software Architect and Microsoft MVP in Developer Technologies with over 13 years of experience in software development. I have extensive experience in designing and implementing distributed systems and cloud-native applications using C#, .NET and Azure on top of cutting-edge technologies. I am active open source developer, the creator and maintainer of over 20 open-source projects and libraries on GitHub, including Awesome-Software-Architecture, Go-MediatR, Vertical-Slice-Api-template, AIAssist. I help teams design and implement scalable, maintainable systems using architecture patterns and modern technologies. I run various workshops and training about microservices, event-driven architecture and software architecture. I am passionate about sharing knowledge through open-source projects, blogging and public speaking.
A blog for learning Event

Horizontal Scaling In MongoDB With Replication
In today’s fast-paced digital landscape, the ability to scale your applications efficiently is crucial for success. In this blog post, we delve into the concept of horizontal scaling with MongoDB, a powerful NoSQL database known for its flexibility and scalability.

Messaging in .Net Core with RabbitMQ - Publisher Confirm
If you’re developing a.NET Core console application, you might notice that it lacks support out of the box for crucial features like dependency injection, logging, and [configuration]. But by using these strategies, you can organize your console application and make it simpler to maintain, just like in an ASP.NET Core application.

How to Implement Dependency Injection for .Net Core Console Applications
If you’re developing a.NET Core console application, you might notice that it lacks support out of the box for crucial features like dependency injection, logging, and [configuration]. But by using these strategies, you can organize your console application and make it simpler to maintain, just like in an ASP.NET Core application.