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.
7+
Years Experience
20+
Projects Delivered
1
Team Led
∞
Curiosity
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
Backend
Microsoft Technologies
Databases & Data Access
Frontend
Integration
Engineering Practices
AI & Emerging Tech
Experience
Where I've built my craft
Samanehaye Modiriat (BMSD)
Tehran, IranDevelopment 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, IranSoftware 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.
m.sohrabius@gmail.com
Phone
+98 933 292 3390
Location
Tehran, Iran
linkedin.com/in/sohrabius