Skip to content
View amirhossein-tohidi's full-sized avatar
🀩
⭐
🀩
⭐

Block or report amirhossein-tohidi

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.

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
amirhossein-tohidi/README.md

Hi, I'm Amirhossein Tohidi πŸ‘‹

Backend (.NET) | Distributed Systems | Fintech Backend

I'm a .NET Backend Developer focused on building reliable and scalable backend systems.

My main interests are distributed systems, event-driven architecture, financial transaction consistency, performance optimization, and writing maintainable production-ready services.


πŸš€ Featured Project

A production-ready Fintech Wallet Service focused on financial consistency, reliability, and distributed transaction processing.

Key Highlights

  • πŸ’° Double-entry Ledger
  • πŸ” Idempotency
  • πŸ“₯πŸ“€ Inbox / Outbox Pattern
  • πŸ”’ Concurrency Control
  • 🧾 Auditability
  • ⚑ Event-Driven Processing
  • 🧩 Reservation, Promo Credit, and Refund flows
  • πŸ§ͺ Unit, Integration, and Acceptance Testing

Tech Stack

.NET Β· C# Β· EF Core Β· Dapper Β· SQL Server Β· Redis Β· Kafka Β· gRPC


🧱 Engineering Focus

  • Clean Architecture
  • Domain-Driven Design
  • CQRS
  • Event-Driven Architecture
  • Distributed Systems
  • Financial Transaction Consistency
  • Concurrency & Consistency Challenges
  • Performance Optimization
  • Observability and Production Monitoring
  • Reliable, Testable, and Maintainable Software Design

πŸ› οΈ Technologies & Tools

βš™οΈ Backend

.NET Β· C# Β· ASP.NET Core Β· gRPC Β· REST APIs

πŸ—„οΈ Data & Messaging

SQL Server Β· PostgreSQL Β· MongoDB Β· ClickHouse Β· Redis Β· Kafka Β· RabbitMQ

🧭 Architecture & Practices

Clean Architecture Β· DDD Β· CQRS Β· SOLID Β· Inbox/Outbox Β· Design Patterns

πŸ§ͺ Testing & DevOps

Unit Testing Β· Integration Testing Β· Gherkin Β· SpecFlow / Reqnroll Β· Docker Β· Azure DevOps Β· ArgoCD

πŸ“ˆ Monitoring

Grafana Β· Prometheus Β· Kibana Β· Elasticsearch Β· APM

🧰 Local Development Toolkit

🐳 docker-compose-dev-toolkit πŸ”—

Ready-to-use Docker Compose services for local project dependencies like MongoDB, Redis, SQL Server, ClickHouse, Kafka, Vault, Elasticsearch, Prometheus, Grafana, Kibana, and APM.


πŸ’Ό Domain Experience

I have worked on backend systems in domains such as:

  • Capital market and trading systems
  • Fintech and financial workflows
  • Tolling and image-processing based systems
  • Fuel distribution and inventory management systems
  • Payroll and enterprise software

I have experience working with mission-critical systems, multi-team environments, distributed services, message-driven architectures, and performance-sensitive applications.


πŸ“Œ Selected Repositories

Production-ready Fintech Wallet Service with Double-entry Ledger, CQRS, Inbox/Outbox, and Event-Driven Architecture.

A .NET sample focused on low-latency messaging and high-performance backend communication with Aeron.

A lightweight microservices sample demonstrating service communication and modular backend boundaries.

A .NET backend sample focused on Clean Architecture, DDD, REST, and gRPC.


πŸ“« Connect with me

Pinned Loading

  1. aeron-low-latency-dotnet aeron-low-latency-dotnet Public

    A practical .NET project for learning Aeron through real-world implementation, heavy integration testing, load testing, and performance benchmarking.

    C#

  2. fintech-wallet-service fintech-wallet-service Public

    Production-ready Fintech Wallet Service built with .NET, Clean Architecture, DDD, CQRS, and Event-Driven patterns. Implements Double-entry Ledger, Idempotency, Inbox/Outbox, Reservation, Promo Cred…

    C# 2 1

  3. docker-compose-dev-toolkit docker-compose-dev-toolkit Public

    Ready-to-use Docker Compose toolkit for local development and practice with common backend services and setup guides.

    1