Backend Software Engineer (.NET) · .NET / C# · FinTech & Crypto

Building reliable FinTech and crypto services on .NET.

Backend Software Engineer (7+ years) focused on microservices and event-driven architectures (DDD/CQRS). Modernized two monoliths into ~30 Dockerized services and improved API responsiveness by ~50%. Sustains 300+ RPS and 1,000+ msgs/sec with RabbitMQ/MassTransit.

  • .NET / C#
  • ASP.NET Core
  • Microservices
  • Payments & Crypto
  • RabbitMQ / MassTransit

Quick snapshot

  • Role: Backend Software Engineer (.NET)
  • Domains: FinTech, crypto
  • Stack: .NET, C#, ASP.NET Core, SQL Server, Redis, RabbitMQ/MassTransit, Docker
  • Scale: ~30 microservices; 300+ RPS; 1,000+ msgs/sec
  • Location: Limassol, Cyprus (remote-friendly)

About

Backend Software Engineer (7+ years) building high-scale FinTech/Crypto systems on .NET. Specialized in microservices and event-driven architectures (DDD/CQRS) with hands-on ownership across service design, performance optimization, and production reliability.

Modernized two monoliths into ~30 Dockerized services; improved API responsiveness by ~50%; supported 300+ RPS and 1,000+ msgs/sec via RabbitMQ/MassTransit. Strong in observability (Serilog, OpenTelemetry, Grafana), engineering standards, and cross-functional delivery.

Skills

Backend / .NET

  • C#, .NET, .NET Core, ASP.NET Core
  • Minimal APIs, REST APIs

Microservices & Architecture

  • Microservices, DDD, CQRS
  • Clean Architecture, SOLID, Design Patterns
  • Event-Driven Architecture, Outbox Pattern, Idempotency

Messaging

  • RabbitMQ, MassTransit

Security

  • OAuth2/OIDC, JWT, OWASP basics

Testing

  • xUnit/NUnit, integration testing
  • Mocking (Moq)

Data & Caching

  • SQL Server (Query Tuning), Redis
  • MongoDB, EF Core

Observability

  • Serilog, OpenTelemetry, Grafana

DevOps

  • Docker, GitHub Actions, GitLab CI, CI/CD

Experience

Backend Software Engineer (.NET)

Golden Paros Trading Ltd · Limassol, Cyprus · Mar 2021 – Present

  • Modernized two monoliths into ~30 Dockerized microservices, improving API responsiveness by ~50% through clear service boundaries and a DDD/CQRS-based architecture on .NET.
  • Sustained 300+ RPS with predictable latency by optimizing critical paths (API design, data access, caching) and applying profiling-driven performance fixes.
  • Built an event-driven pipeline processing 1,000+ msgs/sec using RabbitMQ + MassTransit, with Outbox + idempotency to improve reliability and decouple services.
  • Standardized sync vs async integration patterns (REST for request/response; messaging for workflows/background processing) to reduce coupling and integration defects.
  • Delivered internal NuGet shared libraries to standardize cross-cutting concerns (auth primitives, logging, config, HTTP clients), improving consistency and developer speed with semantic versioning and CI publishing.
  • Improved SQL Server performance via query tuning and index design, and applied targeted Redis caching for high-traffic endpoints.
  • Improved production observability with structured logs (Serilog), distributed tracing/metrics (OpenTelemetry), and Grafana dashboards, reducing time-to-diagnose incidents.
  • Raised engineering quality through architecture reviews, high-signal code reviews, and technical documentation across teams.
.NET 6/8 ASP.NET Core SQL Server Redis RabbitMQ MassTransit Docker OpenTelemetry Grafana Serilog

Backend Software Engineer (.NET)

AVA Pars Doran (AVA Group) · Tehran, Iran · Dec 2018 – Mar 2021

  • Built real-time FX/crypto rate services (fiat: 1-min, crypto: 1-sec) with ingestion and broadcast via Windows Services + WebSockets.
  • Improved reliability of rate distribution through retries, scheduling hardening, and operational monitoring for background services.
  • Integrated multiple banking/payment gateways with robust validation and error handling to reduce failed/incorrect transactions.
  • Designed and optimized SQL Server schemas and indexes for large datasets to improve query performance.

Backend Software Engineer (.NET)

IT Shams · Tabriz, Iran · Mar 2017 – Aug 2018

  • Built auction data conversion tools, improving data consistency through transformation and validation of incoming auction datasets.
  • Built and optimized backend APIs for real-estate platforms serving 5,000+ monthly visitors; improved response time and reliability through endpoint and database optimizations.
  • Implemented automated data extraction pipelines for property listings, handling extraction, parsing, deduplication, and data integration workflows.

Education

MBA (in progress), University of Tehran

Feb 2025 – Present

Distance; focus: project planning/control, Agile/Lean, risk & compliance, EVM; relevant coursework: Strategy, Operations, Financial Analysis, Data-driven Decision Making

Bachelor’s degree, Computer Software Engineering — Islamic Azad University

Sep 2013 – Aug 2015

Associate’s degree, Computer Software Engineering — Kumesh University

Oct 2009 – Jun 2011

Contact

I am open to Senior / Staff Backend Engineer roles. Europe and fully-remote teams are preferred. You can email me directly or use the form below.

Email

me@mahdiahmadi.dev

For roles with sensitive details, email is usually the best way to share more context.

Links

Send a short message

↑ Back to top