avatar

Reza Mirzaei
Senior Software Engineer | Software Architect

About

Senior Software Engineer & Software Architect with over 18 years of experience designing, building, and leading enterprise-grade software systems. Specialized in .NET technologies, Microservices, Domain-Driven Design (DDD), and Clean Architecture. Proven track record in modernizing legacy platforms, optimizing engineering workflows, and delivering scalable, maintainable, business-driven solutions. Adept at guiding cross-functional teams and driving architectural strategy.

Work Experience

Xanis
March 2021 – Present
Technical Team Lead
Leading a development team focused on enterprise-grade financial and automation software using .NET and modern architectural principles.
Highlights
  • Designed and implemented scalable microservice architecture for accounting and payment management systems
  • Developed core modules for financial flow management
  • Integrated multiple bank gateways with secure transaction workflows
  • Architected and implemented a crowdfunding platform based on DDD and event-driven design
  • Mentored developers in DDD, CQRS, and Clean Architecture best practices
  • Enhanced system reliability and scalability across distributed services
Tadvin Farayand Co.
April 2017 – September 2022
Technical Director & Software Architect
Architected and delivered enterprise systems, overseeing development, process modeling, and integration.
Highlights
  • Designed and implemented enterprise-grade software architectures based on Domain-Driven Design (DDD) and Clean Architecture principles.
  • Modeled core business domains, defined bounded contexts, and led modularization in a multi-layer and microservice architecture.
  • Architected and developed core financial systems including accounting, payment and receipt management, and sales modules.
  • Designed and developed frontend applications using Angular, focusing on usability, scalability, and performance.
  • Mentored and trained development teams on software architecture, DDD practices, and clean coding standards.
  • Provided technical leadership throughout the project lifecycle, ensuring quality, scalability, and alignment with business goals.
Tadvin Farayand Co.
May 2007 – March 2021
Senior Developer & Analyst
Contributed to analysis, design, and development of enterprise-level software products.
Highlights
  • Collaborated with analysts and QA teams to deliver customer-focused solutions
  • Maintained and enhanced legacy systems with new business logic and tools
  • Participated in the BPMN 2.0-based modeling of the Mashhad Urban Railway project
  • Maintained and improved existing software, developing new features and enhancements based on customer requests.
  • Implemented customer requirements extracted and documented by analysts
  • Collaborated with cross-functional teams including developers, analysts, and QA engineers to deliver enterprise solutions
  • Purchasing System
  • Accounting System
  • Contract Management System
  • Cashflow System
  • Developed the required tools and utilities
  • Developed frameworks and custom Windows controls
  • Web-based automation System
  • Designed and implemented messaging systems (SMS, email, etc.)
  • Implemented the core of a Web-based SPA applicationm

Contact

Tehran, Tehran IR
(+98) 912-5397231
LinkedIn

Education

  • 2017 2021

    Islamic Azad University, Central Tehran Branch

    Master's degree

    Computer Software Engineering

  • 2013 2017

    Payame Noor University

    Bachelor's degree

    Computer Software Engineering

  • 1998 2001

    College of Statistics and Informatics

    Associate’s degree

    Statistics

Skills

Core Technologies
C#, .NET 8, ASP.NET Core REST APIs, Distributed Systems SQL Server, MongoDB, Redis, Aerospike
Architecture & Design
Microservices Architecture Domain-Driven Design (DDD) Clean Architecture CQRS, Event Sourcing SOLID, Design Patterns Test-Driven Development (TDD)
Messaging & Infrastructure
Kafka, RabbitMQ Event-Driven Architecture High Availability Systems
Cloud & DevOps
Docker, Kubernetes CI/CD Pipelines
Leadership & Engineering Practices
Technical Leadership Mentoring & Coaching Agile Delivery Code Quality & Refactoring