About Me#
.NET Developer & System Designer with 3+ years delivering enterprise integrations, distributed systems, and CRM solutions on Microsoft Dynamics 365 CE. Technical Product Owner across 2 products at BMSD.
Education and Certificates#
- Bachelors in Software Engineering (IAU Tehran South Branch) 2020 - 2025
- MSSQL, Designing Databases and Writing Efficient Queries 2024
My Experience#
Barid Management Solution Development (BMSD)
JAN 2023 - JUNE 2026
.NET Developer & System Designer
- Designed & implemented event-driven integration platform for major ecommerce and telecom providers using RabbitMQ, MassTransit, MediatR, and SAGA orchestration, enabling bi-directional data sync between external APIs and Dynamics 365 CRM.
- Delivered enterprise SSO solution as sole technical owner, integrating Keycloak with Active Directory, MS Dynamics 365 CE, and third-party identity providers (OAuth 2.0/OIDC/SAML), deploying Docker infrastructure.
- Improved performance of a data-intensive SMS handling system integrated with the CRM, used in one of the key products, by 10x, reducing processing time from 10 minutes to 1 minute by optimizing database queries and fixing concurrency implementation issues.
- Led Developer Education Program: designed curriculum and delivered technical training on Unit/Integration Testing and Identity Management, establishing quality standards and modern development practices for engineers.
Freelance .NET Development
JAN 2024 - PRESENT
.NET Developer (part-time)
- Built web services and REST APIs for clients using .NET 8, Docker, RabbitMQ, Traefik.
My Skills#
Languages & Frameworks#
- C#, .NET, Entity Framework Core, Marten
- Microsoft Dynamics 365 CE (Solution Architecture & Development)
Database#
- MSSQL Server, Postgres, MongoDb, Redis
Messaging#
- RabbitMQ, MassTransit, WolverineFx, MediatR
Infra#
- Docker, Docker Compose, Git, Github, Keycloak
Testing Tools#
- XUnit, NSubstitute, FluentAssertions, WireMock, TestContainers
Architectures & Patterns#
- Clean Architecture
- CQRS
- Microservices
- Domain Driven Design
- Event Driven
- Event Sourcing
Projects#
SMS Middleware Modernization#
Redesigning and rebuilding a legacy .NET Framework SMS middleware from the ground up on .NET 8+. The system bridges Dynamics 365 CE with multiple SMS provider APIs. It handles routing, bulk campaigns with interrupt recovery, and delivery state tracking. Replacing WCF with minimal APIs, hand-rolled concurrency with WolverineFX over RabbitMQ, deprecated CRM SDK with Dataverse.Client, and adding structured observability via Serilog.
FastCrud#
Contributor; built the xUnit/FluentAssertions test suite, uncovering and fixing bugs.


