Shahid Noor — .NET Software Engineer in Riyadh
Riyadh, Saudi Arabia · Open to full-time roles

Shahid Noor

.NET Software Engineer — ASP.NET Core · SQL Server · Azure · Microservices

I build backend systems that stay fast and reliable under real production load — REST APIs, event-driven microservices, and the SQL that makes them quick. 4+ years across ERP, real-time communication, and streaming platforms, with Angular and Flutter on the front.

Iqama: Transferable Available immediately 4+ years experience Upskilling: AI-integrated .NET
shahid-noor · production.log
[OK] svc=payroll-engine msg="monthly run: minutes → seconds"
[INFO] load=high-concurrency fix="sql indexing + bg jobs"
[OK] svc=live-calling msg="race conditions eliminated"
[INFO] tool=SemaphoreSlim impact="call integrity restored"
[OK] arch=monolith→modular→microservices role=lead
[INFO] cache=redis bus=rabbitmq cloud=azure
[INFO] now_learning="azure-openai, rag, ai-agents"
[OK] location=riyadh status=available
[01] about

Backend first. Full-stack when it counts.

The short version of how I work, and what you can expect if you hire me.

What I do

I design and build RESTful APIs with C# and ASP.NET Core, model data in SQL Server and tune it until it's fast, and connect services with RabbitMQ, Azure Service Bus, and Redis. I've led a staged architecture migration — restructuring a monolithic ERP into a modular monolith, then decomposing its modules into event-driven microservices — shipped real-time voice/video systems on Twilio and WebSockets, and delivered Angular and Flutter frontends when the product needed them.

How I work

I care about the unglamorous things that keep systems healthy: clean architecture boundaries, code reviews, measured performance work instead of guesswork, and mentoring junior developers so the team gets faster — not just me. Currently based in Riyadh with a transferable Iqama, so onboarding is fast: no visa processing, no relocation delay.

[02] experience

4+ years in production

Every role below is verifiable and matches my CV and LinkedIn exactly.

.NET Developer / Team Lead — Pro Medical Billing Solutions LLC

Aug 2024 – Present
Pakistan · working remotely from Riyadh, Saudi Arabia
Part-time Aug 2024 – Aug 2025 alongside the role below; full-time since Sep 2025.
  • Design and build RESTful APIs for a medical billing ERP (payroll, HR, attendance) using ASP.NET Core, EF Core, and Clean Architecture.
  • Cut monthly payroll processing from minutes to seconds under high-concurrency production load via SQL Server indexing, query optimization, and background job offloading.
  • Implemented Redis caching to reduce database load under high-concurrency workloads.
  • Leading a staged migration: restructured the monolithic ERP into a modular monolith, now decomposing modules into microservices — service boundaries, event-driven patterns, architectural decisions — while mentoring a team of junior developers.

.NET Developer / Team Lead — Translation Empire

Jan 2024 – Aug 2025
Pakistan
  • Designed real-time voice & video calling systems with Twilio APIs, WebSockets, and RabbitMQ event-driven microservices.
  • Eliminated race conditions in a live production calling system using thread synchronization (Semaphore/SemaphoreSlim), restoring call integrity.
  • Refactored backend architecture and optimized the SQL Server data layer; coordinated a small dev team through reviews and release planning.

Junior .NET Developer — IT Corner

Oct 2022 – Sep 2023
Pakistan
  • Built backend REST APIs and optimized SQL Server schemas for a high-throughput, real-time video streaming platform.
  • Integrated APIs with iOS/Android teams and supported production deployments.

Junior Flutter Developer — Dot Coder

Oct 2021 – Sep 2022
Pakistan · started as Flutter Intern, promoted within 3 months — alongside final year of university
  • Built cross-platform mobile app features in Flutter/Dart with responsive UIs and REST API integration.
[03] selected work

Systems I've shipped

Three production platforms across three domains — described by what I actually did, not marketing numbers.

Enterprise · ERP

Medical Billing ERP

Multi-module ERP covering payroll, HR, and attendance with role-based access and reporting, built on Clean Architecture — migrated from monolith to modular monolith, now being decomposed into microservices.

MY PART → API design, the payroll performance overhaul (minutes → seconds under heavy concurrent load), Redis caching strategy, and leading the monolith → modular monolith → microservices migration.

ASP.NET CoreEF CoreSQL ServerRedisRabbitMQAzure
Real-time · Communication

OnDemand — Voice & Video Interpreting

On-demand interpreting platform connecting users to agents through IVR and real-time audio/video calls, with operator workflows, call logs, and admin dashboards.

MY PART → Twilio/WebSocket call architecture, event-driven services on RabbitMQ, and the concurrency fix that eliminated production race conditions in live calls.

ASP.NET MVCTwilioWebRTCSignalRAngular
Streaming · Mobile

StarApp — Live Streaming

Live streaming platform where creators broadcast in real time with viewer engagement and monetization, built with a Flutter mobile client on a .NET backend.

MY PART → Backend APIs and database schema optimized for high-throughput streaming workloads, plus mobile API integration.

.NET CoreFlutterWebRTCFirebaseAzure
[04] performance & reliability

How I approach scale

I don't claim traffic numbers I can't verify. I claim a method — and one measured result I'm happy to walk through on a whiteboard.

Measure before touching

Query execution plans, profiling, and load observation come before any "optimization." Performance work starts with evidence.

Data layer discipline

Indexing strategy, query rewrites, pagination, and no-tracking reads in EF Core — the database is usually where systems are won or lost.

Cache deliberately

Redis and in-memory caching with explicit invalidation strategies — caching that lies to users is worse than no caching.

Move work off the request path

Background jobs and async processing for heavy operations, so user-facing APIs stay responsive under load.

Decouple with events

RabbitMQ and Azure Service Bus for async messaging between services; Saga and Outbox patterns where consistency matters.

Design for failure

Rate limiting, structured logging, health checks, and observability (Prometheus, Grafana, Jaeger) — systems that tell you what's wrong.

Minutes → Seconds
Monthly payroll processing time, measured in production
High concurrency
Sustained multi-user production load on the optimized payroll workload
Zero recurrences
Call-integrity incidents after the concurrency fix shipped
[05] technical skills

The stack, honestly tiered

Solid pills are technologies I've used in production. Dashed amber pills are what I'm actively learning right now — I'd rather show you a real trajectory than a padded list.

Languages & .NET core stack // daily drivers

C#.NET 6 / 8 / 10 (LTS)ASP.NET Core Web APIASP.NET MVCEntity Framework CoreLINQDapperAsync/AwaitDependency InjectionMiddlewareSQLTypeScriptJavaScriptDart

Fundamentals & principles

OOP (encapsulation, inheritance, polymorphism, abstraction)SOLIDDRY / KISS / YAGNISeparation of ConcernsDelegates & EventsGarbage CollectionException HandlingMultithreading & Synchronization

Architecture & design patterns

MicroservicesClean ArchitectureCQRSEvent-Driven ArchitectureSaga & OutboxRepository & Unit of WorkFactory / Strategy / MediatorModular MonolithRate LimitingAPI GatewayDomain-Driven Design

Data & messaging

SQL Server (T-SQL, indexing, execution plans)Stored ProceduresQuery OptimizationRedisRabbitMQAzure Service BusPostgreSQLMongoDBFirebase

Cloud & DevOps

Azure App ServicesAzure SQLBlob StorageAzure AD / Entra IDDockerKubernetes (AKS)Azure DevOps CI/CDGit / GitHubAzure FunctionsKey Vault

API, security & observability

REST API designJWT AuthenticationAuthorizationSwagger / OpenAPIAPI VersioningCORS / HTTPSSerilog / structured loggingPrometheusGrafanaJaegerOWASP practices

Frontend, mobile & real-time

AngularRxJSAngular MaterialFlutterSignalRWebSocketsTwilio Voice & VideoWebRTCHTML5 / CSS3Bootstrap

AI integration // active upskilling — ScholarHat bootcamp

Azure AI FoundryAzure OpenAISemantic KernelRAG (Retrieval-Augmented Generation)AI AgentsAzure AI Search / vector searchML.NETGitHub CopilotPrompt Engineering
Legend: production experience actively learning · Testing & practices: unit testing (xUnit), integration testing, mocking, Agile/Scrum, code reviews, technical documentation.
[06] professional competencies

Beyond the keyboard

Capabilities I've exercised in real teams — stated as competencies, not inflated titles.

Leading small development teams — task breakdown, code reviews, release planning across two roles.
Mentoring junior developers on architecture, code quality, and debugging — a fit for Saudization knowledge-transfer goals.
Driving architectural decisions — service boundaries, patterns, and trade-offs on a live migration.
Debugging complex production issues — including concurrency bugs in live real-time systems.
Requirement analysis — turning business needs into technical designs and realistic estimates.
Cross-functional collaboration with QA, DevOps, mobile, and product teams.
Technical documentation — architecture notes, API docs, and onboarding guides.
Agile/Scrum delivery — sprints, standups, and iterative releases.
[07] trajectory

Where I've been, where I'm going

A career is a roadmap you actually walk. Two stages are done, one is in progress, two are planned — with the certifications to prove each step.

Junior Developer

2021 – 2023 · done

Flutter → .NET fundamentals, REST APIs, SQL Server, production deployments.

Mid-level / Team Lead

2024 – now · done

Microservices, CQRS, event-driven systems, performance engineering, leading & mentoring.

AI-Enabled .NET Engineer

2026 · current — in progress

ScholarHat AI/ML Architect Bootcamp: Azure OpenAI, RAG, Semantic Kernel, AI agents, ML.NET. Target cert: AZ-204.

Senior Engineer

next

System design depth, DDD, production AI features, AZ-400 / AI-102, technical ownership of a product area.

Solution Architect

target

Cloud architecture (AZ-305), AI solution design, architecture decision records, leading multi-team designs.

[08] education & training

Credentials

BSc Software EngineeringKohat University of Science & Technology, Pakistan
2018 – 2022
.NET AI/ML Architect Bootcamp — ScholarHatIN PROGRESS15-week program: system design, microservices, Docker/K8s, Azure DevOps, ML.NET, Azure OpenAI, RAG, AI agents
2026
Microservices Architecture — UdemyCOMPLETED
certificate
Generative AI — UdemyCOMPLETED
certificate
Microsoft Certified: Azure Developer Associate (AZ-204)PLANNED — 2026
next up
[09] contact

Hiring in Riyadh or the GCC?

I'm based in Riyadh with a transferable Iqama and can start immediately — no visa processing, no relocation window. If you need a .NET engineer who treats performance and reliability as features, let's talk.