Skip to content
BackNov 7
Safi M.

Safi M.

.NET Architect & AI Engineer | Multi-Tenant SaaS, Microservices, RAG

I'm a .NET architect with 13+ years building microservices and multi-tenant SaaS, and lately I've been building AI on top of them. I've shipped systems that handle over $18M in transactions and RAG assistants that run in production, not demos. I'm also CTO at Centangle Interactive, where I run a 50 person engineering team across 14+ projects. I only take a few contracts on Upwork, and I do the architecture work myself. You won't get handed to a junior. Some of what I've built: A multi-tenant SaaS platform for refinery operations. I scaled it out of a monolith into 8 microservices with 200+ endpoints and 150+ database tables, using RabbitMQ and MassTransit for events, Ocelot as the gateway, and OpenIddict for identity with a custom role resolution system. It tracks budgets on projects worth millions. A financial ERP running across 90+ branches and 20+ organisations, processing more than $18M in deposits and withdrawals. It's offline first, syncs across branches, and consolidates reporting for the whole network. An AI assistant that's live on Google Play. RAG with vector search, HyDE query expansion, ingestion for PDFs, images and audio, streaming chat over SSE, and routing across multiple LLM providers. A natural language to SQL engine that turns plain English questions into tenant-scoped queries. Every generated query gets security filters injected automatically, so a user can never read another tenant's data. It has semantic caching and supports more than one LLM provider. A mentorship platform for the British Council, where I was lead architect. Microservices, Zoom integration, real time chat, GDPR compliance. I'm probably a good fit if you have a .NET monolith you want broken into microservices without a rewrite from scratch, a multi-tenant SaaS with permissions or data isolation problems, or a system where correctness matters because money moves through it. I'm also a good fit if you want AI built properly into a real product: a RAG assistant over your own documents, a chatbot that answers questions from your database in plain English, or an LLM pipeline that has to handle multi-tenant security and real users rather than a demo. And if your problem is the data itself, slow queries, a schema that's fighting you, or reporting that has to stay correct across dozens of locations, that's the same work to me. Tools I work in: ASP.NET Core 8, C#, microservices, RabbitMQ, MassTransit, Ocelot, OpenIddict, IdentityServer, EF Core, SQL Server, Docker, Clean Architecture, CQRS, DDD, React, React Native, Python, FastAPI, OpenAI, Claude, Gemini, RAG, vector search, n8n. Tell me what's breaking or what you're trying to build, and I'll tell you honestly whether I'm the right person for it.

🇵🇰Islamabad, Pakistan$45/hr100% JSS5.00 (28)Since Oct 2014

Earnings and projects

MRR
$20

Last 6 months ÷ 6

World#165,251 / 412k
🇵🇰Country#24,351 / 52.9k
Revenue, last 30 days
$0

Last 6 months: $119

Total earnings
$54k

Billed in all: $56k

World#71,894 / 412k
🇵🇰Country#6,072 / 52.9k
Per project
$1.5k

$59 in the last 6 months

World#93,678 / 412k
🇵🇰Country#7,635 / 52.9k
Projects, last 6 months
2
50% fixed50% hourly
World#88,918 / 412k
🇵🇰Country#17,051 / 52.9k
Projects in all
35

Across 41 contracts

54% fixed46% hourly
World#85,277 / 412k
🇵🇰Country#13,822 / 52.9k

Earnings, last 30 days

$56kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$54k$55k$56k$57kOct 8Oct 23Nov 7

Skill rankings: Top 27% in ASP.NET Web API

Ranked by MRR among everyone on Upwork with the skill.

  1. #10Knack18 freelancers · 🇵🇰 #2Top 56%
  2. #62LINQ213 freelancers · 🇵🇰 #13Top 29%
  3. #329Entity Framework1,047 freelancers · 🇵🇰 #67Top 31%
  4. #386ASP.NET Web API1,447 freelancers · 🇵🇰 #102Top 27%
  5. #622Microservice2,217 freelancers · 🇵🇰 #126Top 28%
  6. #662ASP.NET Core2,272 freelancers · 🇵🇰 #146Top 29%
  7. #837.NET Framework2,944 freelancers · 🇵🇰 #128Top 28%
  8. #943.NET Core3,067 freelancers · 🇵🇰 #165Top 31%