Mubarak Elagib

Mubarak Elagib

Senior Integration Engineer · Azure & .NET

Senior Integration Engineer · Azure & .NET · 9+ Years Production

Integration Architecture That Holds Under Production Pressure

I build

I design and ship cloud-native, event-driven integration platforms on Azure and .NET 8 — connecting ERP systems, payment gateways, loyalty platforms, and digital marketplaces into scalable, resilient pipelines.

Supporting 400+ branches and millions of transactions with improved reliability and reduced manual operations by 40%.

Azure FunctionsService BusAPI ManagementAzure SQLLogic AppsApp Insights.NET 8C#AWS LambdaSQSS3OpenTelemetryPollySQL ServerREST APIsOAuth2D365 F&OAzure Synapse

0

Branches Connected

0

Reduction in Manual Order Handling

0

Faster Partner Onboarding

0

Partner & Platform Integrations

0

Years of Experience

About

9+ years of building systems that survive production, not just demos.

What drives me isn't connecting systems — it's building the full operating model behind them: resilience, observability, data consistency, and measurable business impact.

I'm Mubarak — a Senior Integration Engineer based in Riyadh, Saudi Arabia. I design and build cloud-native, event-driven platforms using Azure and .NET that power real-world retail and fintech operations at scale.

My path spans 9+ years across four domains: government infrastructure, regulated banking, enterprise retail, and fintech. Each one taught me something different about what it takes to build systems that survive production — not just demos.

Today, I lead integration architecture for one of the largest retail operations in Saudi Arabia — connecting 400+ branches with marketplaces like Amazon, Noon, and HungerStation, alongside payment partners like Tamara, Tabby, and STC Qitaf.

Case Studies

Here's what I've built.

Real-world integration platforms I designed and led — with architecture diagrams, key decisions, and the outcomes I delivered.

Unified Marketplace Integration Platform

Flagship
Event-DrivenCross-Cloud (AWS → Azure)Serverless-FirstBidirectional Sync

The Problem

Extending internal systems (ERP, POS, inventory) to support marketplace channels required building a multi-platform integration layer connecting with Amazon, Noon, HungerStation, Jahez, AliExpress, and Trendyol. Each platform operates with different API standards, authentication models, rate limits, and data contracts. Even within a single platform, multiple integration models exist — for example, Amazon Marketplace, FBA, and invoice/report flows — each with distinct workflows, data structures, and operational constraints. The solution focused on designing scalable, event-driven pipelines that handle high volumes of orders and transactions, support near real-time inventory and pricing synchronization, enable reliable bidirectional data flows, and maintain consistency between internal and external systems across all channels.

Architecture

Key Design Decisions

  • Amazon's mandatory AWS infrastructure (SQS, Lambda, S3) required a cross-cloud bridge. Event-driven consumption via Lambda → Azure Service Bus kept the Azure pipeline consistent across all three Amazon models (Marketplace, FBA, reports) without polling or tight coupling to AWS internals.
  • Service Bus as the integration backbone across all channels — decoupling external producers from internal consumers, enabling per-channel throughput control, message replay on failure, and protection against upstream rate limit spikes.
  • Transformation and normalization layer before any internal write — each marketplace payload maps to a canonical internal schema with idempotency checks, preventing duplicate processing under retries, redelivery, or throttle-driven backoff.

How It Works

Amazon KSA runs three independent integration models: Marketplace and FBA orders are ingested via Lambda functions consuming from SQS, forwarded to Azure Service Bus, processed by Azure Functions (.NET 8), and persisted to Azure SQL. Invoice and report flows use a separate pipeline with S3 as the data source. Noon, HungerStation, Jahez, AliExpress, and Trendyol each run dedicated Azure-native bidirectional pipelines — inbound order ingestion and outbound inventory/pricing feeds — built on the same Service Bus and Azure Functions pattern. All pipelines include rate limit handling, retry with backoff, and structured logging with correlation IDs.

Impact

7 marketplace channels integrated, including 3 distinct Amazon fulfillment modelsBidirectional sync: inbound orders + outbound inventory/pricing feedsResilient pipelines with retry, backoff, idempotency, and per-channel fault isolationNear real-time synchronization at high transaction volume across all channels
.NET 8Azure FunctionsService BusAPI ManagementAzure SQLApp InsightsAWS LambdaSQSS3

Payment & Loyalty Integration Layer

Gateway PatternMiddleware IntegrationOAuth2 Token ManagementUnified API Contract

The Problem

Each payment and loyalty partner required a separate integration with different authentication flows, token lifecycles, and API contracts. With BNPL providers and regulated banking partners in scope, each integration carried distinct compliance requirements and transaction reliability expectations that made ad-hoc, per-partner approaches unsustainable as the partner count grew.

Architecture

Key Design Decisions

  • APIM as the single contract surface — internal systems call one consistent endpoint regardless of partner. New integrations, version changes, and partner-side API updates don't require changes to the calling system.
  • Per-partner Azure Function isolates each partner's auth flow, token lifecycle, and request/response transformation. A failure or breaking change in one partner's integration is fully contained.
  • All OAuth2 tokens and API keys managed in Key Vault with rotation support — required for compliance with regulated banking partners and ensures no credentials exist in code or environment config.

How It Works

Internal systems send requests through APIM as a unified gateway. APIM routes to the appropriate per-partner Azure Function, which handles OAuth2 authentication, token refresh, and request/response transformation before calling the external partner API. Responses are normalized and returned end-to-end. Partners integrated: STC Qitaf, Al Rajhi Bank (Mokafaa), Tamara, Tabby, and Comarch CLM.

Impact

Partner onboarding time reduced by 60%5 partners unified under one gateway contractNo changes to calling systems required for new partner additionsFull credential isolation and rotation via Key Vault
Azure FunctionsAPI ManagementOAuth2Key VaultApp Insights.NET 8REST APIs

Observability & Reliability Architecture

Distributed TracingStructured LoggingShared Resilience PlatformOpenTelemetry

The Problem

As the integration surface grew to 15+ distributed Azure Functions and Service Bus pipelines, failures became increasingly difficult to trace. A failed transaction could span multiple hops — APIM, Functions, Service Bus, SQL, external partner — with no correlation between logs across services. Resilience behavior was also inconsistent: each service implemented retries and error handling independently, making the platform harder to reason about and extend reliably.

Architecture

Key Design Decisions

  • OpenTelemetry over the Application Insights SDK directly — vendor-neutral instrumentation means the observability backend can change without re-instrumenting 15+ services.
  • Polly shipped as a shared platform package, not per-service configuration — new services inherit retry, circuit breaker, and idempotency behavior by default, making resilience the path of least resistance.
  • Correlation IDs propagated across every hop — one trace ID surfaces the full request chain from APIM through Functions, Service Bus, SQL, and external partner calls, without reconstructing timelines manually.

How It Works

All Azure Functions and Service Bus workflows emit structured logs and traces via OpenTelemetry, funneled into Application Insights and Azure Monitor. The shared Polly package enforces consistent retry policies, circuit breakers, and failure isolation across all services. Azure Monitor alerts are configured on anomaly thresholds — not just hard errors — enabling proactive detection before downstream systems are affected.

Impact

Full end-to-end trace coverage across 15+ servicesIncident detection time significantly reducedResilience patterns standardized across all integration pipelinesSingle correlation ID traces the full request chain across all hops
OpenTelemetryApplication InsightsAzure MonitorPollyService BusServerless

Writing

I share what I learn.

Technical posts on integration patterns, resilience, and observability — topics I work with in production every day.

All Posts

Community

Before building systems, I built communities.

Early in my career I ran workshops and training programs in Sudan — teaching graduates, developers, and government engineers how to build. It shaped how I think about knowledge sharing and engineering culture.

The Programming Path — Photo 1The Programming Path — Photo 2The Programming Path — Photo 3
1 / 3
Graduates & Aspiring Developers2019

The Programming Path

المسار البرمجي

A workshop covering learning paths, in-demand career tracks, frameworks & technologies, and how to get the most out of training courses.

👥 50+ graduates and aspiring developers attended

National Software Center — Entrepreneurship for Programmers Program
Telecom Tower, Khartoum, Sudan
Web Development Training — Photo 1Web Development Training — Photo 2Web Development Training — Photo 3
1 / 3
Government IT Engineers2018

Web Development Training

دورة تصميم المواقع الإلكترونية

A specialized training course designed to build web development capacity for technical staff working in government institutions across Sudan.

👥 30+ government IT engineers attended

National Information Center — National Software Team
Khartoum, Sudan

Testimonials

LinkedIn recommendations from people I've worked with.

All Recommendations
MA

Mohammad Al Haj

Head of E-Commerce Partnerships, Abdullah Al-Othaim Markets

I had the pleasure of working closely with Mubarak on several marketplace integration projects at Al Othaim, including Amazon, Noon, and Hungerstation. From the start, he brought a sharp technical mind, clear communication, and a deep understanding of API structures and backend workflows. What really stood out was his ability to troubleshoot complex issues under tight deadlines and collaborate effectively across business and tech teams. Thanks to your efforts, we successfully launched integrations that directly impacted our e-commerce performance and operational efficiency — Mubarak is a rare mix of technical excellence and team spirit.
AO

Ahmad Osta

Applications Manager, PMP, MCPD, MCTS, MCP

I am delighted to recommend Mubarak for his exceptional skills and contributions. He is a valuable asset and added value to any development team. He is always willing to share his knowledge and support team members, fostering a positive and productive work environment.
MD

Mohammed Daggas

AI Experience Manager, DEEP.SA

Mubarak is one of the best Developers that I have worked with, he gives meaning to the sentence "just think it and I'll do it". Extremely knowledgeable in what he does and always looking to improve, anyone would be lucky to have him in his team.

What I Work With

My engineering toolkit.

Cloud & Architecture

Azure-first design · Serverless platforms · Microservices · Scalable enterprise architecture

Integration

Marketplace integrations · FinTech and loyalty systems · REST APIs · Webhooks · Messaging patterns

Data

Azure SQL · SQL Server · Stored procedures · Schema design · High-volume data processing

Reliability

Observability · Distributed tracing · Retry strategies · Idempotency · Production resilience

Always Learning

I invest in growing my expertise.

Boomi Certified Integration Professional

Boomi (Dell Technologies)

Certified

AZ-204: Azure Developer Associate

Microsoft

In Progress

Principles

The principles I design by.

After 9+ years of building integration systems, these are the beliefs I keep coming back to.

01

Resilience by Design

I build for failure. Retries, circuit breakers, idempotency, and failure isolation are not afterthoughts — they're the foundation. When one partner API goes down, everything else keeps running.

02

Observability First

I don't ship anything I can't debug at 2 AM. Distributed tracing, structured logging, and correlation IDs across every service — because 'it works on my machine' doesn't count in production.

03

Data Integrity Always

I've learned that most integration failures are data problems in disguise. Strong schemas, idempotent writes, and consistent processing flows are what keep millions of transactions reliable.

04

Business Impact Drives Decisions

I measure my work in outcomes, not features. 40% less manual work. Sync delays from hours to minutes. Partner onboarding from weeks to days. That's what matters.

Get in Touch

Let's talk architecture.

Whether it's a technical conversation, a consulting engagement, or a challenging integration problem — I'm always open to connecting with people who care about building reliable systems.

Or email me directly at MubarakElagib@gmail.com

Email LinkedIn GitHubRiyadh, Saudi Arabia