Mehdi Hadeli is a Senior Software Engineer and Microsoft MVP based in Germany with over a decade of experience designing and modernizing cloud-native, microservices and distributed systems in C# and Go. He has a strong track record converting monoliths into resilient microservices, implementing DDD, CQRS, event-driven architectures, and observability pipelines using OpenTelemetry, Prometheus, Jaeger and Kubernetes. An active open-source maintainer, Mehdi publishes practical reference projects—such as food-delivery microservices in .NET and Go—and contributes CI/CD, testing, and automation improvements that make those examples production-actionable. He consistently raises test coverage and reliability (examples include 80%+ coverage and infrastructure for automated tests) and bridges backend, DevOps and some front-end work to deliver end-to-end solutions. Less obvious: he routinely implements developer ergonomics like scripting for branch/version management and generator-driven protobuf/GORM integrations to speed team delivery. Pragmatic and community-focused, he shares learnings through curated architecture resources and reusable libraries to help others adopt cloud-native practices.
10 years of coding experience
11 years of employment as a software developer
Bachelor's Degree - Parand Branch Computer Software Engineering, Bachelor's Degree - Parand Branch Computer Software Engineering at Islamic Azad University
🍕 A practical and imaginary food delivery microservices, built with golang, domain-driven design, cqrs, event sourcing, vertical slice architecture, event-driven architecture, and the latest technologies.
Role in this project:
Back-end Developer
Contributions:1 release, 5 reviews, 173 commits in 6 months
Contributions summary:Mehdi primarily focused on modifying and integrating features within the Go-based microservices project. Their contributions included the addition of mod files, the creation of logging functionality using Zap, and the implementation of mediatr, indicating involvement in core application logic. They also made changes to protobuf and related code generation and added GORM for database interactions, demonstrating a focus on core backend services and data persistence. The user's work also covered integration test and refactoring the rabbitmq, demonstrating the efforts of integrating services with the message broker.
🚀 A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
Role in this project:
Front-end Developer
Contributions:61 reviews, 449 commits, 66 PRs in 1 year 11 months
Contributions summary:Mehdi primarily worked on front-end development tasks, as evidenced by the modifications to CSS and JavaScript files within the `docs` directory. They appear to be implementing and customizing a front-end interface for the project, evidenced by CSS modifications for layout, and JavaScript integration of a YouTube player. The user also made changes related to documentation, which suggests they focused on improving the project's user interface or providing information about the project.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Mehdi Hadeli - Senior Software Engineer at Open Source