Available for consulting & opportunities

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.

Based in Iran · Working remotely
Mohammad Aminsafaei

Mohammad Aminsafaei

Senior Full-Stack Engineer

.NET
Blazor
Azure

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

TypeScript90%
Blazor92%
Angular80%
React85%
React Native78%
Next.js88%
Flutter75%

Also work with: JavaScript, Xamarin, Entity Framework Core, SignalR, WebSocket, gRPC, and Agile/Scrum

C#MAUISignalREntity Framework CoreJavaScriptT-SQLXMLGraphQLgRPCODataMicroservicesEvent-Driven ArchitectureAgile/ScrumWordPressPayload CMSSEOGEOAEO

Projects

Featured Work

Open-source .NET tools and the platforms I've helped build and ship.

Screenshot

Serilog.Sinks.TelegramBot

A Serilog sink that streams .NET application logs straight to Telegram. 35 stars and 8 forks on GitHub, run by other teams for real-time log monitoring.

.NETSerilogTelegram APINuGet

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.

ASP.NET CoreAngularSaaSSQL Server

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.

ASP.NETAngular.NETSQL Server

Screenshot

Adobe Connect SDK

A .NET Core SDK for the Adobe Connect Professional e-learning API. Handles virtual classroom and meeting management from code.

.NET CoreAdobe Connecte-LearningSDK

Screenshot

MoodleApi Wrapper

A C# wrapper for the Moodle REST API that simplifies LMS integrations for education platforms and corporate training. 8 stars on GitHub.

C#MoodleREST APILMS

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.

C#nopCommercePayment GatewayASP.NET

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.

FeaturedJun 20262 min read

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.

DotNet11DotNetDevelopersAIDevelopmentMicrosoftBuildCloudNativeSoftwareEngineering
Stop Obsessing Over Roles: Context Is What Improves Your Prompts
AI EngineeringJun 20262 min read

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.

AIPromptEngineeringContextEngineering
DeepSWE: A Benchmark That Redefines How We Evaluate Coding Agents
AI EngineeringJun 20262 min read

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.

AIArtificialIntelligenceSoftwareEngineering
Make PostgreSQL 2.5x Faster, Powered by AI
AI EngineeringMay 20261 min read

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.

PostgreSQLDatabasePerformanceAI
Why I Reached for Payload CMS Instead of Building from Scratch
Web DevelopmentMay 20262 min read

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.

PayloadCMSNext.jsReact
.NET 11 Is Bringing a New Approach to Async
.NETApr 20262 min read

.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.

DotNetCSharpNET11
WebAssembly in .NET Is Entering a New Phase
.NETFeb 20262 min read

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.

DotNetBlazorWebAssembly
Choosing a Frontend Framework: A Few Lessons From Experience
Frontend EngineeringFeb 20262 min read

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.

ReactAngularVue

Stay up to date

Get notified when I publish new articles. No spam, unsubscribe anytime.

Impact

Proof of Work

A few results you can check for yourself, from production systems to public repositories.

35%

Faster incident recovery

Cut mean time to recovery by 35% at Rigid Robotics with a global error-handling layer built on Azure Application Insights.

National

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.

Location

Iran · Available remotely

Find me on