Available for senior back-end roles

Mehdi Mohammadpanah

Senior Back-End Developer · .NET & Microservices · Fintech & Payment Systems

8+ years building high-throughput financial platforms — Internet Payment Gateway, BNPL and distributed systems. Based in Tehran, Iran. Open to on-site and remote roles.

Mehdi Mohammadpanah

01 About

Senior Back-End Developer with 8+ years of experience building scalable, microservices-based systems in .NET/C#. Specialised in high-throughput financial platforms including Internet Payment Gateway (IPG) and Buy Now Pay Later (BNPL) microservices. Expertise in distributed systems, concurrency control, message-driven architecture (RabbitMQ / MassTransit), Saga orchestration and multi-tier caching (Redis, Distributed Cache). Strong background in DDD, Clean Architecture, CQRS and SOLID principles.

02 Work Experience

  1. Senior Back-End Developer

    Ozon · Golrang Co

    Full-timeOn-siteTehran, Iran
    Nov 2024 — Present
    • Architected the IPG microservice for high-throughput banking transactions; integrated multiple bank gateways via Factory & Facade patterns under a unified abstraction layer.
    • Engineered the BNPL microservice managing complex credit payment workflows; applied the Rule Design Pattern to encapsulate dynamic eligibility and installment-plan business logic.
    • Resolved payment concurrency issues via distributed locking and idempotency controls, preventing duplicate transactions under concurrent load.
    • Orchestrated cross-service financial workflows using the Saga pattern (MassTransit), ensuring eventual consistency across payment, credit and notification services.
    • Implemented multi-tier caching (Redis + In-Memory) achieving sub-100 ms response times; managed async messaging with RabbitMQ / MassTransit (pub/sub, dead-letter queues).
    • Designed API Gateway routing (Ocelot) with centralised auth and rate limiting; scheduled background jobs (settlement, BNPL reminders) via Hangfire.
    C#.NET 8ASP.NET CoreSQL ServerRedisRabbitMQMassTransitHangfireOcelotDDDCQRSSagaDistributed Cache
  2. Software Developer

    Kahkeshan Group Co.

    Tehran, Iran
    Feb 2025 — Present
    • Built RESTful APIs with backward-compatible versioning; implemented a SignalR real-time layer for cross-platform clients with per-user delivery and group channels.
    • Modelled domain data in MongoDB (embedding vs. referencing); adopted microservices aligned to business capabilities for independent deployment.
    C#.NETASP.NET CoreMongoDBRESTSignalRMicroservices
  3. Software Developer

    Sampad — Ministry of Education

    Tehran, Iran
    Sep 2022 — Feb 2025
    • Integrated 40+ legacy systems into a unified microservices architecture; authored the enterprise RFP specifying high-assurance controls across database, network and application layers.
    • Consolidated a polyglot persistence layer — Redis (cache), SQL Server (transactional), Elasticsearch (search / analytics); implemented SSO across all integrated systems.
    C#.NETASP.NET CoreSQL ServerRedisElasticsearchMicroservicesSSO
  4. Product Manager

    Ministry of Education

    Tehran, Iran
    Jan 2020 — Sep 2022
    • Led the migration of a legacy Windows application to a web platform using DDD (bounded contexts); defined SLAs and coordinated 3 vendors across database, services and mobile workstreams.
    DDDRequirements EngineeringVendor CoordinationPerformance & Security
  5. Web Developer

    BehinSarma

    Tehran, Iran
    Sep 2018 — Jan 2020
    • Designed microservices with gRPC (sync) and RabbitMQ (async); applied CQRS + Dapper for high-throughput reads; introduced Redis caching; implemented Saga for cross-service consistency.
    C#.NETgRPCRabbitMQCQRSDapperRedisSagaFacadeUnit Testing
  6. Web Developer

    Kurd PG — Dept. of Education

    Tehran, Iran
    Sep 2016 — Sep 2018
    • Built a self-declaration platform with region-specific questionnaires; real-time two-way chat via SignalR; secure file transfer with JWT and cookie-based authentication.
    ASP.NETC#SignalRSQL ServerJWT

03 Selected Systems

Platforms designed and delivered end to end.

Fintech2024 — Present

Internet Payment Gateway (IPG)

High-throughput banking transaction microservice integrating multiple bank gateways behind a unified abstraction layer, with distributed locking and idempotency preventing duplicate transactions under concurrent load.

.NET 8SQL ServerRedisFactoryFacade
Fintech2024 — Present

BNPL Credit Platform

Buy Now Pay Later microservice handling credit payment workflows, with the Rule Design Pattern encapsulating dynamic eligibility and installment-plan logic, plus Hangfire-scheduled settlement and reminder jobs.

.NET 8MassTransitSagaHangfireRule Pattern
Enterprise2022 — 2025

Unified Microservices Platform

Integration of 40+ legacy government systems into a single microservices architecture with polyglot persistence and SSO across every integrated system, backed by an enterprise RFP for high-assurance controls.

ASP.NET CoreElasticsearchRedisSQL ServerSSO
Real-time2025 — Present

Cross-Platform Real-Time API

Versioned RESTful API with a SignalR real-time layer supporting per-user delivery and group channels, over a MongoDB domain model designed around embedding-versus-referencing trade-offs.

.NETMongoDBSignalRREST
Modernisation2020 — 2022

Legacy-to-Web Migration

Migration of a legacy Windows application to a web platform, structured with DDD bounded contexts, defined SLAs and three coordinated vendor workstreams across database, services and mobile.

DDDBounded ContextsSLA Design
GovTech2016 — 2018

Self-Declaration Platform

Region-specific questionnaire platform with real-time two-way chat over SignalR and secure file transfer protected by JWT and cookie-based authentication.

ASP.NETSignalRJWTSQL Server

04 Core Skills

Languages

C#.NET 6 / 7 / 8ASP.NET Core

Architecture

MicroservicesDDDClean ArchitectureCQRSSagaFactoryFacadeRule PatternSOLID

APIs & Messaging

RESTAPI GatewayOcelotgRPCSignalRRabbitMQMassTransit

Data & Cache

SQL ServerPostgreSQLMongoDBEF CoreDapperRedisDistributed CacheIn-Memory Cache

Background Jobs

Hangfire

Observability

ElasticsearchELK StackNLog

DevOps & QA

GitGitHubUnit Testing

Fintech Domain

IPGBNPLMulti-bank Gateway IntegrationConcurrency ControlIdempotencySSO

05 Education & Certifications

06 Contact

Let’s build something reliable.

Open to senior back-end and architecture roles — on-site in Tehran or remote. LinkedIn is the best place to reach me.

Connect on LinkedIn /in/mehdimohammadpanah