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.
The short version of how I work, and what you can expect if you hire me.
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.
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.
Every role below is verifiable and matches my CV and LinkedIn exactly.
Three production platforms across three domains — described by what I actually did, not marketing numbers.
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.
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.
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.
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.
Query execution plans, profiling, and load observation come before any "optimization." Performance work starts with evidence.
Indexing strategy, query rewrites, pagination, and no-tracking reads in EF Core — the database is usually where systems are won or lost.
Redis and in-memory caching with explicit invalidation strategies — caching that lies to users is worse than no caching.
Background jobs and async processing for heavy operations, so user-facing APIs stay responsive under load.
RabbitMQ and Azure Service Bus for async messaging between services; Saga and Outbox patterns where consistency matters.
Rate limiting, structured logging, health checks, and observability (Prometheus, Grafana, Jaeger) — systems that tell you what's wrong.
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.
Capabilities I've exercised in real teams — stated as competencies, not inflated titles.
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.
Flutter → .NET fundamentals, REST APIs, SQL Server, production deployments.
Microservices, CQRS, event-driven systems, performance engineering, leading & mentoring.
ScholarHat AI/ML Architect Bootcamp: Azure OpenAI, RAG, Semantic Kernel, AI agents, ML.NET. Target cert: AZ-204.
System design depth, DDD, production AI features, AZ-400 / AI-102, technical ownership of a product area.
Cloud architecture (AZ-305), AI solution design, architecture decision records, leading multi-team designs.
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.