Skip to content
View mehdihadeli's full-sized avatar
:octocat:
:octocat:

Block or report mehdihadeli

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
mehdihadeli/README.md

Hi there, I'm Mehdi Hadeli ๐Ÿ‘‹

I'm a software engineer, specializing in backend development and distributed systems. I have extensive experience in designing and implementing resilient, responsive, scalable, and maintainable systems using C#, .NET, Golang on top of cutting-edge technologies. My interests include microservices, system design, software architecture, domain driven design (DDD), event sourcing, CQRS, DevOps. I love learning, sharing, and facing challenges. Last but not least, I am a Microsoft MVP and open-source contributor.

Microsoft Most Valuable Professional (MVP)

๐Ÿ›  Technologies & Skils

golang golang dotnet postgres mongodb kubernetes docker azure javascript kafka javascript typescript angular


๐Ÿ’ป Open Source Projects

I always make sure that I find enough time for open-source contributions that also help me expand my knowledge and work with other developers and teams globally. here are some of my projects:

  • ๐Ÿ” food-delivery-microservices: A practical and imaginary food delivery microservices, built with .Net 8, MassTransit, Domain-Driven Design, CQRS, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.
  • ๐Ÿ• go-food-delivery-microservices: 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.
  • ๐ŸŽฎ mehdihadeli/game-leaderboard-microservices: Implementation of a imaginary Game Leader Board application, based on Event Driven Architecture, Vertical Slice Architecture, Event Sourcing with EventStoreDB, Redis SortedSet and Pub/Sub, SignalR and .Net 8.
  • ๐Ÿš€ mehdihadeli/awesome-software-architecture: A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
  • ๐Ÿš€ mehdihadeli/awesome-dotnet-core-education: A curated list of awesome articles and resources for learning and practicing .Net Core and its related technologies.
  • ๐Ÿ‰ mehdihadeli/vertical-slice-api-template: An asp.net core template based on .Net 8, Vertical Slice Architecture, CQRS, Minimal APIs, API Versioning and Swagger.
  • ๐Ÿšƒ mehdihadeli/Go-MediatR: A library for handling mediator pattern and simplified CQRS pattern within an event driven architecture. inspired by csharp MediatR library.
  • โšก FastEndpoints/FastEndpoints - Contributor: A light-weight REST API development framework for ASP.Net 6 and newer.
  • ๐Ÿ“™ davidfowl/TodoApi - Contributor: Todo application with ASP.NET Core Blazor WASM, Minimal APIs and Authentication.
  • ๐ŸŒญ mehdihadeli/food-delivery-modular-monolith: A practical and imaginary food delivery modular monolith, built with .Net 8, Domain-Driven Design, CQRS, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.
  • ๐Ÿงช mehdihadeli/tdd-sample: A sample project demonstrating Test-Driven Development (TDD) using .Net 8 and Vertical Slice Architecture based on Minimal APIs in .NET Core
  • ๐Ÿฅท mehdihadeli/go-vertical-slice-template: A Golang boilerplate template, based on Vertical Slice Architecture and CQRS pattern with using Echo, Gorm, Zap, Viper, MediatR for CQRS and sarulabs/di for Dependency Injection.
  • ๐ŸŽฌ mehdihadeli/movie-search-application: A simple movie search app, built with .Net 7, Vertical Slice Architecture and using TMDB APIs and YouTube APIs for searching and details of the movies.

๐Ÿš€ Activities

Pinned Loading

  1. awesome-software-architecture awesome-software-architecture Public

    ๐Ÿš€ A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.

    8.4k 663

  2. food-delivery-microservices food-delivery-microservices Public

    ๐Ÿ” A practical and imaginary food delivery microservices, built with .Net 8, MassTransit, Domain-Driven Design, CQRS, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologโ€ฆ

    C# 814 150

  3. go-food-delivery-microservices go-food-delivery-microservices Public

    ๐Ÿ• 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 technoโ€ฆ

    Go 885 92

  4. Go-MediatR Go-MediatR Public

    ๐Ÿšƒ A library for handling mediator patterns and simplified CQRS patterns within an event-driven architecture, inspired by csharp MediatR library.

    Go 213 17

  5. food-delivery-modular-monolith food-delivery-modular-monolith Public

    ๐ŸŒญ A practical and imaginary food and grocery delivery modular monolith, built with .Net 8, Domain-Driven Design, CQRS, Vertical Slice Architecture, Event-Driven Architecture, and the latest technolโ€ฆ

    C# 323 48

  6. vertical-slice-api-template vertical-slice-api-template Public template

    An asp.net core template based on .Net 8, Vertical Slice Architecture, CQRS, Minimal APIs, API Versioning and Swagger.

    C# 157 21