Skip to main content
Amman, Jordan

I build
mobile systems
that scale.

Senior Mobile Engineer with 8+ years shipping production iOS & Android apps — from POS systems serving 40,000+ restaurants to eSIM activation flows and banking apps. Creator of PipeKit, a runtime control plane for iOS.

8+ Years Experience
M.Sc. Computer Science
3 Open Source SDKs

Engineering mobile at scale

I've spent 8+ years deep in mobile — building offline-first POS systems at Foodics, pioneering the first automated eSIM activation in the Middle East at Aspire, shipping secure banking apps at SiTech, and migrating legacy Objective-C/Java codebases to Swift/Kotlin at Shepherd365.

I care about resilient architecture, offline-first patterns, and developer tooling. When I'm not building production systems, I'm working on open-source SDKs and mentoring the next generation of iOS engineers through Udacity.

SDK & Tooling

PipeKit, SessionReplaySDK, SwiftData Translator

🛠

Offline-First

SyncCore, circuit breakers, CoreML-driven sync

🚀

Cross-Platform

iOS, Android, Swift, Kotlin

🎓

Mentor & M.Sc.

Udacity mentor, CS Masters from UJ

Where I've built things

8+ years, a whole lot of Xcode crashes.

Nov 2024 — Present

Senior iOS Software Engineer

Foodics

Architected SyncCore — a unified actor-based sync engine with circuit breakers and CoreML-driven decision-making, serving 40K+ restaurants. Delivered ZATCA e-invoicing compliance for Saudi Arabia. Built the Foodics Admin debugging companion app. Integrated 6+ payment terminals across MENA.

SyncCoreCoreMLZATCARealmActors
Dec 2021 — Nov 2024

Senior iOS Software Engineer

Aspire · Amman, Jordan

Pioneered the first fully automated eSIM activation flow in the Middle East for Orange Jordan. Led UIKit → SwiftUI migration. Achieved 30% performance improvement through deep Instruments profiling.

eSIMSwiftUICombineOrange Jordan
Jun 2021 — Dec 2021

Intermediate iOS Software Engineer

SiTech · Amman, Jordan

Built Capital Bank of Jordan's mobile banking app on Backbase CMS. 99.9% uptime. Reduced load times by 25%.

BankingBackbaseSecurity
Jun 2020 — Jun 2021

Mobile Software Engineer

Shepherd365 · Amman, Jordan

Migrated iOS and Android apps from Objective-C/Java to Swift/Kotlin. Built geolocation-based time tracking that reduced false punch-ins by 25%.

SwiftKotlinAndroidGeolocation
Sep 2020 — Nov 2021

iOS Software Engineer

Bears for IT · Amman, Jordan

Led redevelopment of Catches fashion app with ARKit for real-time 3D model viewing. Built custom body measurement system.

ARKit3DFashion Tech
Nov 2019 — May 2020

iOS Software Engineer

Alsahab Global · Amman, Jordan

Rebuilt Waseet KW classified ads app from Objective-C to Swift in 2 months. Built offline-first data layer.

SwiftOffline-firstClassifieds

Tools of the trade

What I reach for when building things that matter.

Swift

Primary language

📱

SwiftUI / UIKit

Native iOS UIs

🤖

Kotlin

Android development

🔌

Combine / Async

Reactive & concurrent

🧠

CoreML / ARKit

ML & augmented reality

📦

Realm / Core Data

Offline persistence

Clean Arch / MVVM

Scalable patterns

🔥

Firebase / Vapor

Backend & infra

Things I've built

Products, SDKs, and open-source tools running in production.

📹

SessionReplaySDK

Open-source, privacy-focused session replay for iOS. Video recording, touch visualization, console logs, and network requests — all synchronized for debugging and UX analysis.

Open SourcePrivacyiOS SDK
View on GitHub →
🔄

SwiftDataTranslator

Analyzes legacy Realm schemas and generates production-ready SwiftData models, object translators, and migration utilities. Stop hand-writing migration code.

Open SourceRealm → SwiftDataCode Gen
View on GitHub →

Latest writing

Thoughts on mobile engineering, Swift, and building products.

Academic background

Master's Degree · 2023

M.Sc. Computer Science

University of Jordan · Amman · GPA 3.36

Thesis: Towards Improved Git Merge Conflicts Using Conflict-Free Replicated Data Types

Bachelor's Degree · 2018

B.Sc. Computer Information Systems

University of Jordan · Aqaba · GPA 3.22

Let's build something.

Open to consulting, technical advisory, and interesting mobile challenges. Based in Amman, Jordan.