.Torabi

Resume

Mohammad Ali Torabi

Senior Backend Engineer (.NET) Large-Scale Systems, End-to-End Ownership & Production Architecture

Analysis → Architecture → Database → Backend → Infrastructure → Deployment → Maintenance

Professional Summary

Senior Software Engineer with 13+ years of experience designing, building, and operating large-scale .NET systems throughout their entire lifecycle. Experienced in end-to-end system ownership spanning requirements analysis, software architecture, database design, backend development, production infrastructure, deployment, and long-term operations.Specializes in large-scale system architecture, search systems, distributed and fault-tolerant applications, concurrency control, and performance-critical backend services. Proven ability to independently deliver production systems that serve millions of users and process millions of records while maintaining reliability, scalability, and operational simplicity.

Core Competencies

Large-Scale System Architecture (.NET)End-to-End System OwnershipClean Architecture & Domain-Driven DesignDistributed Systems & Background ProcessingSearch System Design & Full-Text SearchFault-Tolerant System DesignConcurrency Control & Data IntegrityDatabase Design, Migration & Performance OptimizationProduction Infrastructure & DeploymentLegacy System ModernizationREST API DesignPerformance Optimization & Scalability

Technical Skills

Backend

C#.NET (Framework & .NET 10)ASP.NET CoreMinimal APIsEntity Framework CoreMediatRCQRSREST APIsJWTFluentValidationOutbox Pattern

Databases

PostgreSQLSQL ServerRedis

Architecture & Patterns

Clean ArchitectureDomain-Driven DesignDistributed SystemsBackground ProcessingConcurrency Control

Infrastructure & DevOps

DockerDocker ComposeNginxLinuxWindows ServerIISSerilogSeq

Frontend (supporting)

ReactNext.jsJavaScriptHTML5CSS3Material UIBootstrap

Tools

GitVisual StudioDocker

Professional Experience

MagiranSenior Software Engineer (.NET)

August 2017 – Present
  • Independently own the modernization of Magiran, one of Iran's largest academic indexing platforms, with end-to-end technical ownership spanning architecture, database design, implementation, deployment, and long-term operations.
  • Led the modernization of a large-scale legacy platform by redesigning core data storage and caching strategies, significantly improving application performance, reducing I/O overhead, and enabling the platform to efficiently serve hundreds of thousands of daily visitors and millions of requests.
  • Rebuilt the platform's search infrastructure and query processing capabilities, delivering a 5–10x improvement in search performance across a Persian-language index containing more than five million records.
  • Designed and implemented a highly automated content-ingestion pipeline for magazine publications, overcoming complex and heterogeneous XML formats from multiple sources and reducing publication time from 10–20 minutes to a few seconds (a 20–50x improvement in throughput).
  • Redesigned core database structures and executed large-scale data migrations supporting a production database exceeding 412 GB while improving scalability and maintainability.
  • Designed and maintained production infrastructure, deployment pipelines, monitoring, and administration systems to ensure platform reliability and support editorial and operational workflows.
  • Advocated for additional engineering headcount to support growing scope; when unavailable, maintained full technical ownership from architecture through delivery.
View Project

Fakoor Meghnatis SpadanaIndependent Software Consultant

2016 – 2017
  • Redesigned a legacy desktop time-sheet platform as a modern ASP.NET Core web application, adding role-based authorization and centralized management.
  • Configured production environments and provided ongoing deployment and operational support.
View Project

Fakoor Meghnatis SpadanaIndependent Software Consultant

2013 – 2016
  • Designed and built a client-server Time Sheet Management System from scratch, including a maintainable SQL Server database architecture and a customized user interface.
  • Delivered deployment packages, trained end users, and provided long-term production support.
View Project

Iranians History On This DaySoftware Engineer

2017
  • Designed and developed a multilingual historical content platform supporting Persian, English, and Cyrillic script.
  • Built an automated first-run installation experience and legacy data migration workflows.
View Project

Gol Angabin HoneySoftware Engineer

2014 – 2017
  • Developed inventory management, sales operations, and e-commerce software for a family-owned honey business.
View Project

Personal Projects

Torabi Honey — Self-Hosted E-Commerce Platform

2024 – Present

Independently designed, developed, and operated

  • Architected the platform using Clean Architecture and Domain-Driven Design, with CQRS via MediatR to separate business logic from infrastructure concerns.
  • Implemented optimistic concurrency control and row-level pessimistic locking to guarantee payment and order consistency under concurrent load.
  • Built and containerized the full production stack — .NET 10 Minimal API backend, Next.js/MUI frontend, PostgreSQL, Redis for caching, Nginx, and centralized logging — deployed via Docker Compose; self-hosted initially and now migrating to a dedicated VPS for production scale.
  • Developed a Persian-language full-text search engine with a custom analyzer for accurate text matching.
  • Designed a fault-tolerant background job processing system with distributed locking and graceful cancellation for asynchronous order and notification handling.
  • Designed and implemented zero-downtime full-text search infrastructure optimized for Persian-language content.

Education

Bachelor of Software Engineering

Islamic Azad University, Roudehen

Graduated 2013 · Tehran, Iran

Languages

PersianNative
EnglishB2

Professional references available upon request.