Building Scalable Software
That Solves Real Problems
Senior full-stack software engineer and hands-on CTO with 15+ years building cloud-native systems on .NET, Azure, and modern JavaScript stacks. I design architectures, write production code, ship cross-platform apps, and build AI-powered products and agents.

Mohammad Aminsafaei
Senior Full-Stack Engineer
About
Fifteen Years of Shipping Real Software
The Engineer Behind the Code
I'm Mohammad Aminsafaei, a senior full-stack software engineer and hands-on CTO with more than 15 years of experience. I started out in Iran building enterprise web and mobile applications at Tirazis and AraPendar, and led teams on national-scale projects. Since 2021 I've worked with international teams at Tradeer in the UK and Rigid Robotics in Canada. Today I lead engineering at SmartClouds as CTO, where I stay close to the code, and I build open-source Blazor components with the team at Bit Fabric.
How I Approach Engineering
Good software is less about clever code and more about understanding the problem, drawing clear boundaries, and keeping systems simple as they grow. I rely on clean architecture, automated testing, and CI/CD so that shipping often does not mean shipping bugs. The real measure is whether the code is still easy to change two years after it was written.
Close to the Product
I work near the product, not just the codebase. Over the years I've modernized legacy systems into event-driven microservices, set up CI/CD pipelines on Azure DevOps and GitHub Actions, and cut incident recovery time by improving observability. More recently I've been building AI agents and MLOps workflows into products. I care about the business reason behind a feature as much as the implementation details.
15+ Years
Shipping production software across web, desktop, Android, and iOS
Cloud-Native
Event-driven microservices on Azure with .NET and ASP.NET Core
Hands-on CTO
Set architecture and stay in the code daily at SmartClouds
Open Source
Maintainer of .NET libraries with 90+ stars on GitHub
Expertise
Technical Mastery
The tools I reach for, built up over 15+ years of hands-on work across the stack.
Frontend
7 technologies mastered
Also work with: JavaScript, Xamarin, Entity Framework Core, SignalR, WebSocket, gRPC, and Agile/Scrum
Projects
Featured Work
Open-source .NET tools and the platforms I've helped build and ship.
Screenshot
ACA-Tech
A multilingual SaaS platform for large education networks, including i-Maths, c-Maths, UCMAS, and Islamic Azad University. Built with ASP.NET Core and Angular.
Screenshot
National Skill Evaluation Platform
A centralized system for Iran's Technical and Vocational Training Organization that runs national-level practical skills exams. Led the team that delivered it.
Screenshot
Nop.Plugin.Payments.Sadad
A production nopCommerce payment plugin that integrates the Sadad PSP gateway for secure online checkout. Built to nopCommerce's plugin architecture so it stays easy to install, configure, and maintain across store upgrades.
Experience
Career Timeline
More than 15 years of building software, leading teams, and shipping products.
Jan 2022 - Present
Chief Technology Officer (Hands-on)
SmartClouds · Canada · Remote
Run SmartClouds as a hands-on CTO. I set technical direction and stay in the code, owning architecture, implementation, and delivery with the team. Day to day spans solution architecture, production engineering, DevOps and MLOps, and building AI agents and AI-powered products.
- Led architecture and development of production systems across .NET Core, ASP.NET Core, and Blazor
- Built and shipped backend, frontend, and cross-platform apps with Node.js, NestJS, Next.js, Flutter, and React Native
- Contributed directly to production code: implementation, performance tuning, and debugging
- Established CI/CD, Docker-based infrastructure automation, and DevOps and MLOps practices
- Designed and built AI agents and LLM-powered workflows for AI-driven products
- Mentored engineers and provided solution design and technical consulting for clients
Apr 2021 - Present
Full-Stack Developer & Team Lead
Bit Fabric · Netherlands · Remote
Lead development on Bit Fabric's open-source Blazor component library, used across the .NET community. The work spans hands-on coding, code review, and guiding the team.
- Build and maintain open-source Blazor UI components
- Write MSTest unit tests to keep components reliable
- Review pull requests and resolve community-reported issues
- Mentor developers and set front-end standards
Jan 2023 - Sep 2024
Full-Stack Developer
Rigid Robotics · Canada · Remote
Built real-time data-visualization tools for mining operations, working across an Angular and Blazor front end with an ASP.NET Core back end on Azure.
- Shipped real-time dashboards in Angular and Blazor
- Designed secure, scalable APIs in ASP.NET Core and C#
- Connected services with Azure Service Bus and Event Hubs
- Cut MTTR 35% with a global error-handling layer on Application Insights
- Ran end-to-end CI/CD pipelines in Azure DevOps
Apr 2021 - Mar 2022
Full-Stack Developer
Tradeer · United Kingdom · Remote
Developed cross-platform apps for iOS, Android, and Windows with Xamarin and PWAs, backed by ASP.NET Core services and the Azure SDKs.
- Built cross-platform apps with Xamarin and PWA
- Maintained ASP.NET Core back ends using Azure SDKs
- Turned Figma designs into responsive Angular and Blazor UIs
- Expanded integration tests and managed CI/CD with Azure DevOps and Git-flow
2016 - 2021
Technical Lead & Developer
AraPendar · Iran
Led technical teams delivering national-scale platforms, including the National Skill Evaluation System for Iran's Technical and Vocational Training Organization.
- Led delivery of the National Skill Evaluation Platform
- Built enterprise web apps with ASP.NET MVC and Angular
- Tuned SQL Server performance and wrote complex T-SQL
- Built cross-platform mobile apps with Cordova, Ionic, and Xamarin
2010 - 2016
Software Developer
Tirazis · Iran
Started my career building and maintaining enterprise web applications, moving from ASP.NET WebForms to MVC and from AngularJS to modern Angular.
- Developed enterprise web apps with ASP.NET WebForms and MVC
- Built dynamic front ends with AngularJS, later Angular
- Designed and optimized SQL Server databases
- Owned the full lifecycle: build, test, deploy, and support
Education
B.Eng. Computer Science · Advanced Diploma in Programming
Islamic Azad University · Shiraz University
Bachelor of Engineering in Computer Science from Islamic Azad University and an Advanced Diploma in Computer Programming from Shiraz University, backed by Microsoft certifications in .NET web development.
- Microsoft Certified: Web Applications with .NET (Exam 70-515)
- MCITP: Enterprise Administrator
- Foundations in algorithms, data structures, and software design
Blog
Thoughts on Engineering
Notes on software architecture, full-stack development, AI, and engineering leadership.
Exploring What .NET 11 Brings to AI-Driven Development
A look at how .NET 11 refines the runtime, base libraries, and SDK to handle heavier, AI-focused workloads while keeping the developer experience smooth.


Stop Obsessing Over Roles: Context Is What Improves Your Prompts
Role prompting helps, but the real quality jump comes from context, objectives, constraints, and a clear output expectation. A practical look at prompt vs context engineering.

DeepSWE: A Benchmark That Redefines How We Evaluate Coding Agents
Why DeepSWE tests AI coding agents inside real repositories instead of isolated puzzles, and how that exposes much bigger differences between top models.

Make PostgreSQL 2.5x Faster, Powered by AI
How the Multigres team used Claude Code to rewrite the PostgreSQL parser and beat the original implementation, and what it signals about AI reaching the infrastructure layer.

Why I Reached for Payload CMS Instead of Building from Scratch
How a Headless CMS sped up a recent project while keeping the architecture clean, and the stack choices around it: PostgreSQL, MinIO, Docker, and Next.js.

.NET 11 Is Bringing a New Approach to Async
How .NET 11 is moving asynchronous execution deeper into the runtime, what that changes for performance and debugging, and how to try it today.

WebAssembly in .NET Is Entering a New Phase
A look at the first steps toward CoreCLR on WebAssembly in .NET 11, what it means for Blazor today, and why the long-term direction matters.

Choosing a Frontend Framework: A Few Lessons From Experience
A few practical lessons on picking a frontend framework, and where React, Angular, Vue, and Blazor each tend to fit best.
Stay up to date
Get notified when I publish new articles. No spam, unsubscribe anytime.
Open Source
Giving Back to the Community
I build and maintain open source tools that help developers ship better software faster.
74
Total Stars
12
Forks
41
Repositories
57
Followers
GitHub Contributions
813 in the last yearSerilog.Sinks.TelegramBot
Serilog.Sinks.TelegramBot is a library to save logging information from Serilog to Telegram. The assembly was written and tested in .Net 8.0 or above
MoodleApi
Moodle Api Wrapper for C#
Adobe.Connect.SDK
.Net Core Software Development Kit for e-Learning solutions using Adobe Connect Professional.
Impact
Proof of Work
A few results you can check for yourself, from production systems to public repositories.
Faster incident recovery
Cut mean time to recovery by 35% at Rigid Robotics with a global error-handling layer built on Azure Application Insights.
Skill Evaluation Platform
Led the team that delivered a centralized system running national practical skills exams for Iran's Technical and Vocational Training Organization.
Contact
Let's Work Together
Whether you have a project in mind, a consulting opportunity, or just want to say hello, I'd love to hear from you.