Tehran, Iran

Mostafa Sohrabi Development Manager

Senior .NET & Microsoft Dynamics 365 Engineer

Designing, building, and modernizing enterprise software — from Dynamics 365 CRM architecture to AI-assisted engineering workflows.

Tehran, Iran

7+

Years Experience

20+

Projects Delivered

1

Team Led

Curiosity

Scroll

About

The person behind the code

Development Manager and Senior .NET Engineer with 7+ years of experience designing, building, and modernizing enterprise software solutions. Specialized in Microsoft Dynamics 365 CRM customization, backend architecture, enterprise integrations, and full-stack web development across the .NET ecosystem.

Experienced in developing custom Dynamics 365 plugins, workflow automation, REST APIs, Windows Services, and high-performance SQL Server solutions that integrate CRM platforms with ERP and financial systems. Currently leading a software development team while remaining actively involved in architecture, code reviews, mentoring, and hands-on implementation.

Passionate about software architecture, clean code, developer productivity, and the practical application of AI-assisted software engineering to improve development workflows.

Education

  • Bachelor of Science — Electrical, Electronics and Communications Engineering

    Raja University

  • Associate of Science — Electrical, Electronics and Communications Engineering

    Islamic Azad University

Skills

Tools & technologies I work with

A blend of enterprise-grade CRM engineering, full-stack .NET delivery, and a growing focus on AI-assisted development.

Languages

  • C#
  • JavaScript
  • TypeScript
  • SQL
  • Python

Backend

  • .NET (Framework & Core)
  • ASP.NET MVC
  • ASP.NET WebForms
  • ASP.NET Web API
  • Windows Services

Microsoft Technologies

  • Dynamics 365 CRM / CE
  • Plugin Development
  • Workflow Customization
  • Custom Actions
  • Portal Development
  • CRM Integrations

Databases & Data Access

  • SQL Server
  • Entity Framework Core
  • Dapper

Frontend

  • HTML5
  • CSS3
  • Bootstrap
  • jQuery
  • Kendo UI
  • Vue.js (working knowledge)

Integration

  • REST APIs
  • SOAP/WSDL
  • Enterprise System Integration
  • Data Synchronization

Engineering Practices

  • Software Architecture
  • Legacy Modernization
  • Code Review
  • Refactoring
  • Git
  • Agile Development
  • Team Mentoring
  • Serilog

AI & Emerging Tech

  • AI-Assisted Software Engineering
  • LLM Workflows
  • Prompt Engineering
  • Claude Code
  • Agentic Development Workflows

Experience

Where I've built my craft

Samanehaye Modiriat (BMSD)

Tehran, Iran

Development Manager

January 2025 – Present
  • Lead and mentor the software engineering team across enterprise CRM and internal software projects.
  • Drive technical architecture decisions while remaining actively involved in implementation, code reviews, and technical problem solving.
  • Design scalable Microsoft Dynamics 365 CRM customizations, including plugins, workflows, and business process automation.
  • Architect secure integrations between Dynamics CRM and external ERP and financial systems using APIs and Windows Services.
  • Improve development quality by introducing engineering best practices, encouraging maintainable code, and mentoring junior developers.
  • Collaborate with stakeholders to translate business requirements into scalable technical solutions.

Senior .NET & Dynamics 365 Developer

April 2021 – April 2025
  • Designed and developed backend services, REST APIs, Windows Services, and CRM extensions supporting enterprise business operations.
  • Built custom Dynamics 365 plugins, workflows, and integrations to automate complex business processes.
  • Integrated Dynamics CRM with external corporate and financial systems through reliable real-time synchronization services.
  • Modernized legacy applications by migrating older ASP.NET solutions toward modern .NET architectures and REST-based services.
  • Optimized SQL Server queries and data-access layers using Entity Framework Core and Dapper to improve application reliability and maintainability.
  • Developed and maintained CRM portals and integrated customer-facing web applications.

PTMalborz

Tehran, Iran

Software Developer (Freelance / Project-Based)

August 2018 – Present
  • Designed and delivered full-stack web applications for financial management, corporate portals, e-commerce platforms, and digital publishing.
  • Built responsive web interfaces using JavaScript, TypeScript, Bootstrap, and modern frontend development practices.
  • Modernized legacy ASP.NET MVC and WebForms applications through architectural refactoring and performance improvements.
  • Worked directly with clients to gather requirements, design technical solutions, and deliver production-ready software.

Portfolio

Selected projects & case studies

A mix of enterprise CRM work, system integrations, and full-stack freelance deliveries — plus the R&D experiments I'm exploring on the side.

Beyond Code

Other things I do & how I recharge

The work that happens around the codebase — and the things that keep me curious outside of it.

Other work & focus areas

Team Leadership & Mentorship

Lead and mentor the software engineering team across enterprise CRM and internal software projects, driving architecture decisions while remaining hands-on in implementation and code reviews.

R&D & Prototyping

Prototyped and deployed multiple demo applications to explore new architectures and business models before committing to production.

AI-Assisted Engineering Research

Continuously research and prototype AI-assisted software engineering workflows using LLMs and coding agents to improve developer productivity and accelerate software delivery.

Legacy Modernization

Modernized legacy ASP.NET MVC and WebForms applications through architectural refactoring and migration toward modern .NET architectures and REST-based services.

Entertainment & interests

Tech Writing & Exploration

I enjoy breaking down complex enterprise concepts into clear notes and exploring the latest in AI tooling and developer ergonomics.

Open-Source Tinkering

Outside of client work, I tinker with side projects and demo apps to test new architectures and business ideas hands-on.

Photography

Photography is my creative outlet — a way to step away from the screen and capture the world through a different lens.

Reading

I read widely across software architecture, AI research, and engineering leadership to keep learning beyond the day-to-day.

Contact

Let's build something together

Have a project, a role, or just want to say hi? Drop me a message and I'll get back to you.