Backend Software Engineer · .NET

Abubakr Eldaw

I design and own backend systems at the scale of a national restaurant platform.

I build and own backend systems for a multi-tenant SaaS platform serving 250+ restaurant brands across Saudi Arabia — 78M+ orders processed, tens of thousands daily, peaking near 100,000.

Depth in payments, high-performance reporting, concurrency, and multi-tenant data at scale, with full-stack delivery in Angular. Core stack: .NET / ASP.NET Core, SQL Server.

Riyadh, Saudi Arabia  ·  Software Engineer, Techasus Arabia

250+
restaurant brands
on one platform
78M+
orders processed
all-time
~100K
orders/day
at peak
205M+
transaction
line-items

Selected Work

Systems I designed and built

Five production systems on a proprietary multi-tenant platform. Architecture, scale, and engineering trade-offs — the reasoning a one-line résumé can only assert.

01 Reporting & Sales-Aggregation Engine

Designed & built

Gave 250+ restaurant brands near-real-time sales insight. Reports that previously ran against live transaction tables — timing out and causing lock contention on the production database — now return a full year of data in under ~100ms. A standalone .NET engine pre-aggregates the full tenant base (338K+ workdays, 205M+ transaction line-items) into purpose-built summary tables, moving analytical load off the transactional path so reporting no longer competes with order-taking. Incremental, trigger-driven resync keeps every tenant current.

02 Payment System

Designed & built

Enabled the company to take online payments and onboard new providers without a rebuild, on a design built for money-correctness. Provider-agnostic, and engineered for the ways payments fail in practice — concurrent operations, timeouts, disputes, and out-of-order events — resolved by background reconciliation against the provider, a full audit trail, and database-level guarantees so partial failures can't silently corrupt money.

03 Call Center Web App

Built end-to-end

The tool call-center agents use to take orders across multiple restaurant brands from one screen — now handling 450K+ orders across multiple brands, replacing an older system. Angular + .NET backend-for-frontend that keeps auth tokens server-side so they never reach the browser, multi-company sessions with PIN-based employee identity, real-time updates, and full EN/AR RTL support.

04 White-Label Ordering Platform

Built end-to-end, incl. payments

A customer-facing ordering app where one codebase serves many restaurants, each with its own branding and menu. Angular + .NET backend-for-frontend, a complete payment flow (card save/verification, Apple Pay, refunds), and a customer dispute-to-refund loop wired into the payment reconciliation flow.

05 E-invoice Storage Offload (DB → S3)

Built

Kept the core database fast as invoice volume grew by moving e-invoice storage out of SQL Server into AWS S3 — migrating tens of millions of existing e-invoices to object storage and taking heavy invoice blobs off the transactional path.

Writing & Talks

Backend system design, in Arabic

I teach backend system design in Arabic — a long-form guest video series covering architecture foundations, caching strategies, and database internals & optimization.

The series · 5 episodes · Arabic

Skills

Core stack

Languages
C#, SQL, JavaScript / TypeScript
Backend
.NET / ASP.NET Core, EF Core, SignalR, background services & queue-based processing
Data
SQL Server (schema design, indexing, query optimization, multi-tenant migrations), Redis
Frontend
Angular, Tailwind CSS, i18n / RTL
Architecture
Multi-tenant SaaS, CQRS / vertical-slice, backend-for-frontend, eventually-consistent processing, provider abstractions
Cloud
AWS S3

Contact

Riyadh-based — always open to connecting with people building ambitious backend systems across the Gulf.