Available for Opportunities

Hi, I'm Mohsen

Senior Software Engineer with 8+ years of experience designing scalable .NET systems, microservices, and distributed architectures. Passionate about clean code, system observability, and mentoring developers.

0
Years Experience
0
Microservices Migrated
0
Issues Resolved
0
% Performance Gain

About Me

Aerospace Engineer turned Software Architect. I bring a unique analytical perspective from my M.Sc. in Aerospace Structural Engineering to software design.

Currently leading backend teams at Iran Airtour Airlines, driving innovation in aviation technology through scalable microservices and domain-driven design.

Karaj, Alborz, Iran
MKM.Koorani@outlook.com
+98 910 988 3120

Core Competencies

System Architecture

Microservices, Clean Architecture, DDD, CQRS, Event Sourcing, Distributed Systems

Performance Optimization

Code refactoring, Database query optimization, Caching strategies, Async processing

Technical Leadership

Team mentoring, Code reviews, Agile Scrum, Technical decision making, R&D innovation

DevOps & Quality

CI/CD, Docker, TDD, Unit Testing, E2E Testing, ELK Stack, Observability

Technical Skills

Interactive skill constellation - hover to explore

Languages & Frameworks

C# .NET Core .NET Framework EF Core Dapper ASP.NET Web API MVC Golang JavaScript T-SQL

Architecture & Patterns

Microservices Clean Architecture Domain-Driven Design CQRS Event Sourcing Onion Architecture Event-Driven N-Layered SOLID Principles Design Patterns BDD

Databases & Caching

SQL Server PostgreSQL Redis MongoDB Elasticsearch

Tools & DevOps

Docker RabbitMQ MassTransit Git HangFire Serilog UML Magic Draw

Testing & Methodologies

TDD xUnit NUnit Selenium CI/CD OWASP

Professional Journey

My career path in software engineering

// Jun 2023 – Present
BACK-END TEAM LEAD
Iran Airtour Airlines · Aviation R&D
  • Led a team of 4+ developers in building and maintaining 7 core airline services with high scalability.
  • Migrated 11 microservices and shared framework to .NET 8 with zero downtime.
  • Improved system performance by 30% through deep code refactoring and optimized database queries.
  • Spearheaded enhancement of legacy services, modernizing codebases and adopting scalable architectural patterns.
  • Managed full development lifecycle including backlog grooming, task prioritization, and mentorship.
  • Acted as technical advisor, solving high-complexity system issues and providing guidance on architecture.
.NET 8 Microservices R&D
// Jun 2018 – Jun 2023
SOFTWARE ENGINEER
Pendar Ideas · HR-Tech
  • Successfully resolved 500+ issues through research, development of new features, and bug fixes.
  • Designed and developed a custom framework for generating dynamic reports in StimulSoft, MS Excel, and web browsers.
  • Built a Windows application to extract data from various time attendance devices and integrate into product database.
  • Created a debugger tool for the company's low-code/no-code atomic activities, significantly improving development efficiency.
  • Produced comprehensive documentation for company codes, products and UML models hosted on Microsoft Azure.
  • Championed TDD by writing end-to-end and unit tests using NUnit and Selenium frameworks.
C# TDD StimulSoft
// 2014 – 2018
FREELANCE DEVELOPER
Self Employed
  • Delivered 200+ projects including web applications and desktop software solutions.
  • Developed custom C# applications for various clients across different industries.
  • Created responsive websites and Windows Forms applications.
WinForms .NetCore Web
// 2014 – 2017
HEAD OF DESIGN DEPARTMENT
Aria Sabokbal · Promoted from Designer
  • Scientific design and production of various parts of light aircraft (2 to 8 passengers).
  • Started as a designer and promoted to Head of Design Department within 2 years.
AeroSpace Leadership CAD

Featured Projects

Key achievements and technical contributions

Airline Microservices Migration

Led migration of 11 microservices and shared framework to .NET 8 with zero downtime across production environments.

.NET 8 Microservices Zero Downtime

Dynamic Reporting Framework

Custom framework for generating dynamic reports in StimulSoft, MS Excel, and web browsers with complex HR analytics.

StimulSoft Excel Data Viz

LCNC Debugger Tool

Created debugger tool for low-code/no-code atomic activities, significantly improving development efficiency and troubleshooting.

Debugging Tools LCNC

Education

M.Sc. Aerospace Structural Engineering

K.N. Toosi University of Technology

2017-2020

Combining engineering rigor with software architecture principles

B.Sc. Aerospace Engineering

Urmia University of Technology

2013-2017

Current Learning

OWASP Security

Learning security best practices and vulnerability assessment

In Progress

Golang

Expanding backend language expertise

Learning

English B2 Level

Professional working proficiency

In Progress

Teaching Experience

2020 - 2021

  • C# Fundamentals
  • Windows Forms Development
  • WPF Applications

Let's Work Together

Open to international opportunities and relocation

Download my complete resume

Download CV (PDF)