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.
A production-ready Fintech Wallet Service focused on financial consistency, reliability, and distributed transaction processing.
- 💰 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
- 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
.NET · C# · ASP.NET Core · gRPC · REST APIs
SQL Server · PostgreSQL · MongoDB · ClickHouse · Redis · Kafka · RabbitMQ
Clean Architecture · DDD · CQRS · SOLID · Inbox/Outbox · Design Patterns
Unit Testing · Integration Testing · Gherkin · SpecFlow / Reqnroll · Docker · Azure DevOps · ArgoCD
Grafana · Prometheus · Kibana · Elasticsearch · APM
🐳 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.
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.
Production-ready Fintech Wallet Service with Double-entry Ledger, CQRS, Inbox/Outbox, and Event-Driven Architecture.
A lightweight microservices sample demonstrating service communication and modular backend boundaries.
A .NET backend sample focused on Clean Architecture, DDD, REST, and gRPC.
- 💻 LinkedIn: amirhossein tohidi
