Skip to content
View mhdibny's full-sized avatar

Block or report mhdibny

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mhdibny/README.md

Mohammad Mehdi Bonyadi

.NET Backend Developer · Software Engineering Student

21 years old • Building production‑ready systems, not just projects.

I design and deliver secure, scalable, and high‑performance backend solutions across the full .NET landscape – from RESTful APIs and MVC applications to microservices, cloud‑ready systems, and real‑time architectures. My sweet spot is turning complex business requirements into clean, maintainable codebases that teams can trust and evolve. I dive deep into the internals – database query plans, SignalR hub pipelines, distributed caching, message queues – making sure nothing is left to chance.


Core Backend Expertise

Area Skills & Tools
Languages C#, JavaScript (vanilla), SQL
Frameworks ASP.NET Core (MVC, Web API, Razor Pages, Blazor WASM)
Architecture Clean Architecture, Onion Architecture, CQRS, MediatR, Microservices
Real‑time SignalR, WebSocket security, persistent connections at scale
Databases SQL Server (EF Core, Dapper, Stored Procedures), PostgreSQL (a bit), MongoDB (a bit)
Messaging & gRPC RabbitMQ, MassTransit, gRPC, API Gateways, Aggregators
Caching & Resilience Redis, distributed caching strategies
DevOps & Tools Docker, Docker Compose, Git/GitHub, CI/CD basics (Kubernetes – learning)
Frontend HTML5, CSS3, Bootstrap 5, vanilla JavaScript – enough to build clean admin panels and customer‑facing UIs

🔥 What sets me apart: I study software engineering – so I don’t just write code, I engineer it. That’s how I built a fully real‑time, enterprise‑grade support system where even administrative operations run over WebSocket. I’ve solved replay attacks, session hijacking, and privilege escalation at the persistent‑connection level. My solutions are production‑ready because I design them that way from the first line, not because a tutorial told me to.


Featured Project

SupportPulse (Open‑Source)

A fully real‑time help‑desk platform built almost entirely on SignalR & WebSocket, designed for large organizations.

  • Zero HTTP polling – chat, user management, role editing, and notifications all happen over persistent connections
  • Granular RBAC – fine‑grained operational and notification permissions that adapt to any org chart
  • Fair auto‑assignment algorithm – configurable scoring engine based on capacity, efficiency, and idle time
  • Self‑healing auto‑unlock – abandoned chats are automatically recovered and re‑assigned
  • Defense‑in‑depth security – custom HubFilters, Nonce anti‑replay, SecurityStamp instant invalidation, Argon2id hashing

📄 Deep dives are already available: SECURITY.md · ALGORITHM.md


Other Work

  • FlashLand – A flashcard learning app (Razor Pages). Backend architecture by me, clean UI by a collaborator.
  • Clinix – Clinic management system (MVC) with appointment scheduling, patient notes, and automated weekly resets.

Currently Investing In

  • Kubernetes – container orchestration for cloud‑native deployments
  • Advanced Microservices – deeper patterns with MassTransit, RabbitMQ, and distributed observability
  • Blazor SSR – exploring server‑side rendering capabilities of Blazor
  • Performance at Scale – SignalR backplanes, Redis pub/sub, database optimization under high concurrency

Connect with Me


“Writing code is easy; anyone can do it. What separates a software engineer from a coder is the ability to build systems that are maintainable, extensible, and ready for the unknown. I don't just deliver features — I deliver architectures that teams can trust and evolve for years. Security, scalability, and change‑readiness aren't afterthoughts; they're the very first lines I type.”

Let’s build something that matters.

Pinned Loading

  1. SupportPulse SupportPulse Public

    A fully real‑time help‑desk and live‑support platform – built on SignalR, .NET 9, and security-first principles.

    C# 14 2