Skip to main content

Résumé

·494 words·3 mins·

About Me
#

.NET Developer & System Designer with 3+ years building distributed, event-driven backend systems, including fraud detection and payment infrastructure, with prior experience delivering enterprise CRM integrations on Microsoft Dynamics 365 CE.

Education and Certificates
#

  • Bachelors in Software Engineering (IAU Tehran South Branch) 2020 - 2025
  • MSSQL, Designing Databases and Writing Efficient Queries 2024

My Experience
#

  1. Barid Management Solution Development (BMSD)

    JAN 2023 - JUNE 2026

    .NET Developer & System Designer

    • Built an internal productivity tool, generating Mermaid sequence diagrams from a method's call graph, using MSBuildWorkspace and SemanticModel for compile-time code scanning, no reflection. Adopted across teams to speed up documentation and communication around shared modules.
    • Designed & implemented a user-behavior analysis engine to detect fraud and abuse (DDoS, brute-force) on gateway traffic with zero added latency to production. Computes behavioral feature vectors from Redis state via NATS-consumed logs, evaluates them against MongoDB-stored rules, and dispatches automated actions (e.g., blocking via Keycloak).
    • 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.
  2. 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, NATS, 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
#

Cross-Platform Download Manager
#

Desktop download manager built with Avalonia UI, targeting Windows and Linux. Implements chunked downloading over HttpClient splitting files into byte-range segments for parallel transfer, with resume support that persists downloaded byte ranges to a temp file, allowing interrupted downloads to continue without re-fetching completed chunks.

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.

Mazdak Parnian
Author
Mazdak Parnian
Software Engineer using .NET & GO