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

Building reliable software systems for FinTech and crypto products.

Software Engineer (8+ years) focused on backend systems, APIs, and distributed workflows in FinTech/Crypto. Helped evolve legacy platforms into a microservice ecosystem and improved service reliability, responsiveness, and delivery quality.

  • .NET / C#
  • ASP.NET Core
  • Microservices
  • Payments & Crypto
  • RabbitMQ / MassTransit
  • Backend-leaning Full-Stack
  • AI-assisted Engineering

Quick snapshot

  • Role: Software Engineer (.NET / C#)
  • Domains: FinTech, crypto
  • Stack: .NET, C#, ASP.NET Core, SQL Server, Redis, RabbitMQ/MassTransit, Docker
  • Focus: APIs, microservices, messaging, production reliability
  • Location: Limassol, Cyprus (on-site/hybrid) + Remote EMEA

About

Software Engineer with 8+ years building FinTech/Crypto systems with .NET/C#. Backend-focused on APIs, distributed workflows, and production reliability, with ownership from design to delivery.

Helped evolve legacy systems into a microservice ecosystem, improved responsiveness and operational stability, and standardized engineering practices around integration and observability.

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

Frontend (Working Knowledge)

  • ASP.NET MVC, HTML, CSS, JavaScript

AI-Assisted Engineering

  • ChatGPT, Codex, GitHub Copilot, DeepSeek
  • Used for drafting, refactoring, tests, docs, and review support

Experience

Software Engineer (.NET)

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

  • Evolved key legacy modules into a .NET microservice ecosystem with clear service boundaries and DDD/CQRS-oriented design.
  • Improved API responsiveness and reliability by optimizing API contracts, data access patterns, indexing strategy, and targeted caching.
  • Built and maintained event-driven workflows using RabbitMQ + MassTransit with outbox and idempotency patterns.
  • 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

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.

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 Software Engineer roles, especially backend-focused .NET/C# positions. On-site/hybrid in Cyprus and remote EMEA opportunities are both welcome. 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 Version: ...