I am a Backend Software Architect specializing in the .NET ecosystem. My engineering philosophy sits at the intersection of complex business orchestration and high-performance distributed systems. I don't just write APIs; I build the underlying engines that allow enterprises to model, execute, and scale their core business logic autonomously.
Over the years, I've shipped efficient, production-hardened solutions for 40+ governmental, semi-governmental, and private organizations nationwide โ including Construction and Development of Transportation Infrastructures Company (CDTIC), the municipalities of Tehran, Mashhad, and Tabriz, and the Persian Gulf Star Oil Company โ across organizational automation, e-commerce, and financial systems. I thrive in the deep end of concurrency, state-machine orchestration, and bulletproof security layers.
- ๐ญ I'm currently architecting native BPMN 2.0 & DMN execution engines.
- ๐ฑ I'm exploring .NET 10 and performance optimization.
- ๐ Based in Mashhad, Iran ย |ย ๐ฃ๏ธ Persian (Native), English (Advanced)
- โก Fun fact: I write literary fantasy when I'm not writing C#.
A lightweight, provider-agnostic, dynamic query engine for .NET 10. Build complex, paginated, and hierarchically grouped queries using a fluent C# API or accept them as JSON payloads from any frontend. Published via OIDC Trusted Publishing with automated GitHub Actions CI/CD.
๐ Core Capabilities & Architecture
- Native Hierarchical Grouping: Generates deeply nested
key/count/itemsJSON trees directly from SQL. - Zero Boilerplate: Beautiful Fluent API or raw JSON payload acceptance from any frontend.
- Performance & .NET 10: Built on
System.Text.Jsonand Dapper. Zero heavy reflection overhead.
๐ก๏ธ Enterprise Security & Validation
- Bulletproof Validation: Built-in
SilentStripmode prevents schema enumeration and malicious data dumps. - Strict Mode: Throws granular
QueryValidationExceptions for internal API governance. - Automated Schema:
IHostedServiceauto-deploys required Stored Procedures on startup.
๐ฅ๏ธ Frontend Grid Synergy
- Purpose-Built for UI Grids: The ultimate backend counterpart for DevExtreme, AG Grid, and Kendo UI.
- Complex Filtering: Natively parses deeply nested
AND/OR/AND NOTlogic groups. - Server-Side Paging: Accurately paginates top-level groups or flat rows with total counts.
| ๐ฆ Repository | ๐ ๏ธ Architecture & Tech Stack | ๐ Overview |
|---|---|---|
| Aroma-Store | .NET Core EF Core Clean Arch |
A full-featured eCommerce platform built strictly on Clean Architecture principles. Demonstrates mastery of domain boundaries, code-first DB design, and repository patterns. |
| BitcoinMiningCalculator | ASP.NET Core Razor Pages PHP |
A financial utility for calculating crypto mining profitability. Shipped as both an ASP.NET and a raw PHP version. |
Rather than relying on heavy, black-box third-party workflow libraries, I engineered fully native, from-scratch execution engines for enterprise business logic at Graph BPMS. These systems currently power thousands of daily operations for major governmental and semi-governmental organizations.
โ๏ธ Native BPMN 2.0 Execution Engine
- Complete Node Implementation: Built 30+ BPMN 2.0 nodes from scratch (Events, Gateways, Activities, Boundary Elements, Sub-processes).
- Custom ADO.NET ORM: Bypassed heavy ORMs to write a hyper-optimized, custom data-access layer specifically designed for state-machine persistence and rapid graph traversal.
- Concurrency & Resilience: Solved deep race conditions in distributed workflow executions using atomic operations, semaphores, SQL transactions, and SQL Server Service Broker.
- Distributed Timers: Engineered a resilient Quartz-based timer system with persistence and failover support for long-running business processes, eliminating timer-related issues for large deployments like Mashhad Municipality.
- Extensibility: Delivered ScriptTask (C# & JavaScript), CallActivity, and SignalEvent nodes, plus a real-time BAM (process monitoring) platform.
๐ Native DMN (Decision Model and Notation) Engine
- Decoupled Business Rules: Architected a complete DMN backend that allows business analysts to define complex decision tables and literal expressions without requiring C# code deployments.
- High-Performance Evaluation: Built a lightning-fast rule evaluation engine capable of processing complex, multi-hit decision tables in memory with minimal overhead.
- Seamless Integration: Integrated the DMN engine directly into the BPMN execution pipeline, allowing dynamic business rule tasks to resolve seamlessly during workflow orchestration.
Beyond orchestration engines, I've led focused security and reliability engagements โ notably as a Security & Compliance Consultant for ManaAndisheh (GreenWeb Holding):
- Data Integrity: Implemented hash-based validation to protect database records against tampering.
- Traceability: Established system-wide logging for compliance and audit trails.
- Hardened Auth: Upgraded authentication flows to meet stricter security standards, with encryption aligned to national compliance requirements.
- Scalability: Boosted performance with caching, efficient query design, and scalable APIs โ including migrating logged-in session state to Redis for horizontal scale.
- Proactive Defense: Continuously identified and resolved system security vulnerabilities before they became incidents.
- ๐ Microservices & DDD: At Alasaz, designed a microservices backend on ASP.NET Core, with Ocelot for secure routing/load balancing and RabbitMQ for inter-service communication. Modeled Product and Order domains with DDD/CQRS, using Customer-Supplier and Shared Kernel patterns to keep boundaries clean and coupling low.
- ๐ Identity & Security: Built a custom OpenID Connect / OAuth 2.0 Identity Provider using RSA512 JWTs, with dynamic, role-based API permissions.
- โก Caching Layer: Built an EF Core interceptor-based SQL response cache with invalidation notifications, plus an image caching and thumbnail-generation pipeline.
- ๐ข National Scale: Delivered optimized BPMS and automation platforms for 40+ organizations, including Construction and Development of Transportation Infrastructures Company (CDTIC), the municipalities of Tehran, Mashhad, and Tabriz, and the Persian Gulf Star Oil Company.
Before enterprise platforms, there was a decade of shipping real products on my own:
- ๐ Power Cool โ Built an ASP.NET Core installment-management system automating payments and pool integration for 200+ mining devices, reaching a 70% repayment rate within a year, alongside a WordPress crypto-payment storefront.
- ๐ฎ Alliance Seller / Mir Store โ A trading platform for gaming accounts and licensed CD keys, partnered with 10+ gaming centers.
- ๐ซ School Management System โ Deployed at Faeze School, Mashhad, with Excel-based data import for courses, grades, and records.
- ๐งฉ Lightweight CMS โ Drag-and-drop form builder letting non-technical users create and manage custom forms.
- ๐งพ Accounting โ Inventory Platform โ A personal accounting tool that grew into a small-business inventory system with real-time tracking for grocery stores.
|
Core Language |
Frameworks |
Data & ORM |
Messaging |
Caching |
DevOps |
๐ View Detailed Technology Matrix
- Architecture: Microservices, DDD, CQRS, Clean Architecture, Modular Monoliths, BPMN/DMN
- Web & Realtime: ASP.NET (WebForms/MVC/Core), Blazor, Minimal APIs, SignalR, SSE, WebPush, Angular, TypeScript, HTML/CSS/JS
- Data: SQL Server, MySQL, SQLite, MongoDB, Elasticsearch, Redis, WinForms
- Security: OAuth2/OIDC, JWT (RSA), SSO, Trusted Publishing (OIDC)
- Tooling & Ops: Docker, Git, TFS, Serilog, PHP
- ๐ MSc. Software Engineering | Islamic Azad University, Mashhad (2026 - Present)
- ๐ Bachelor's Degree, Computer Engineering | Islamic Azad University, Mashhad (2023 โ 2025)
- ๐ Associate's Degree, Computer Software Engineering | Shamsipour Technical and Vocational College, Tehran (2021 โ 2023)
- Achieved 147th National Rank in the National Computer Technical Entrance Exam.
Code is the architecture of logic; writing is the architecture of the soul. When I am not debugging distributed transactions or optimizing state-machine executions, I am a storyteller. I explore the liminal spaces between memory, oblivion, and the multiverse through literary fantasy.
"You cannot forget it, because its forgetting is your oblivion.
So embrace it with all your heart."
In the realm of literary fantasy, perceptions are born freely from parallel worlds where words flow not from the well of personal experience, but from the endless well of imagination and inspiration.
"Software Engineer by profession, explorer by nature."
Let's connect and build something extraordinary.
