Amirhossein Tohidi

.NET Backend Developer | Distributed Systems | Fintech Backend

Hi, I'm Amirhossein Tohidi

I design and build reliable backend systems for financial, mission-critical, and high-throughput environments. My focus is on .NET, distributed systems, event-driven architecture, data consistency, and production-ready backend services.

Backend Systems Financial Systems Event-Driven Architecture High-Throughput Services

Backend developer focused on reliable, scalable, and maintainable systems.

I am a .NET Backend Developer with experience in financial, mission-critical, and high-throughput systems. I enjoy working on complex engineering problems that require accuracy, deep analysis, consistency, and long-term maintainability.

My professional focus includes backend service design, distributed systems, event-driven architecture, messaging, performance optimization, and reliable asynchronous processing. I have hands-on experience with .NET, C#, ASP.NET Core, Kafka, RabbitMQ, CQRS, DDD, SQL Server, MongoDB, Redis, ClickHouse, Docker, and observability tools.

I value teamwork, technical discussions, code quality, and building solutions that can work reliably in real-world production environments.

Technical Skills

Backend Development

.NET C# ASP.NET Core RESTful APIs gRPC EF Core Dapper

Architecture & Design

Clean Architecture DDD CQRS SOLID OOP Design Patterns Microservices

Messaging & Reliability

Kafka RabbitMQ Event-Driven Architecture Inbox/Outbox Pattern Saga Pattern Retry Mechanisms

Databases & Storage

SQL Server PostgreSQL MongoDB Redis ClickHouse Elasticsearch MinIO

Testing

Unit Testing Integration Testing Acceptance Testing Gherkin Reqnroll SpecFlow Testcontainers

DevOps & Observability

Docker Docker Compose Azure DevOps ArgoCD Prometheus Grafana Kibana HashiCorp Vault

Selected Projects

Fintech Wallet Service

Production-ready fintech wallet service built with .NET, Clean Architecture, DDD, CQRS, and Event-Driven patterns.

  • Double-entry ledger
  • Idempotency
  • Inbox/Outbox pattern
  • Reservation, Promo Credit, and Refund workflows
  • SQL Server, Redis, Kafka, and background workers
View Repository โ†’

Docker Compose Dev Toolkit

Ready-to-use Docker Compose toolkit for local backend development and practice.

  • MongoDB, Redis, SQL Server, ClickHouse
  • Kafka, Vault, Elasticsearch, Kibana
  • Prometheus and Grafana
  • Service-specific run guides
  • Ready-to-use .env and .env.example files
View Repository โ†’

Professional Experience

.NET Backend Developer

Samane Tadbiravaran Payam Emrooz (Setup)

Jun 2025 - Mar 2026 ~(10 mos)
  • Contributed to the development of an image-processing-based highway toll management system.
  • Designed backend services using DDD, CQRS, Event-Driven Architecture, Kafka, and gRPC.
  • Improved throughput and reduced latency using MongoDB, ClickHouse, Redis, and SQL Server.
  • Worked on microservice-based architecture and Dockerized deployment environments.
  • Implemented unit and integration tests using FluentValidation, Testcontainers, and Gherkin/SpecFlow.
Jan 2022 - Jun 2025 ~(3 yrs 6 mos)
  • Developed and maintained financial and mission-critical systems with high-throughput architecture.
  • Designed and developed backend services using .NET, Kafka, RabbitMQ, CQRS, and DDD.
  • Worked with capital market workflows, option trading concepts, and settlement-related processes.
  • Collaborated on performance optimization and latency reduction in high-traffic systems.
  • Implemented reliable asynchronous processing using Inbox/Outbox Pattern and Retry mechanisms.
  • Used SQL Server, MongoDB, and Redis to optimize read/write workloads and improve system performance.

.NET Backend Developer

Petrosadaf - Amayesh Sookht Resan

Dec 2018 - May 2020 ~(1 yr 6 mos)
  • Developed and maintained backend APIs using .NET Core and SQL Server.
  • Designed APIs for mobile and frontend teams with a focus on scalability and stability.
  • Contributed to the development of a fuel station management and distribution system.
  • Implemented communication with station devices through serial port communication.
  • Used Elasticsearch for search, analysis, and better data accessibility.
  • Optimized performance and supported services in production environments.
Oct 2015 - Dec 2018 ~(3 yrs 3 mos)
  • Started my professional software development journey by working on enterprise .NET-based systems.
  • Developed enterprise applications using C#, ASP.NET Web Forms, and SQL Server.
  • Used Entity Framework, LINQ, and Lambda Expressions in software development.
  • Implemented reporting and UI features using Stimulsoft, Telerik, and Kendo UI.
  • Developed SQL Server migration scripts and tools for legacy data.
  • Maintained, debugged, and developed new features for operational systems.

Education

Bachelor's Degree in Software Engineering Technology

Islamic Azad University, Tehran

Sep 2016 - Jan 2019 ยท 6 semesters, incl. prerequisites
  • Built on my early interest in embedded programming by focusing more deeply on .NET development, software design, algorithms, data structures, databases, and practical software development.

Associate Degree in Electronics Engineering

Islamic Azad University

Sep 2010 โ€“ Jan 2013 ยท 5 semesters
  • Started with robotics and embedded programming, where hands-on work with microcontrollers and team-based projects shaped my passion for software engineering and software-driven problem solving.

Let's connect

You can find my work on GitHub or contact me for backend development, distributed systems, fintech backend, and software engineering opportunities.