About
I'm a Senior iOS Engineer with 12+ years of experience operating at Staff-level technical scope — owning mobile architecture, technical decisions, and mentoring engineers across fintech and large-scale delivery platforms. I currently serve as Mobile Architect at the National Bank of Kuwait (NBK).
My career spans building products from early-stage startup through acquisition and scaling within global organizations — including Carriage (acquired by Delivery Hero for 200M+ EUR), Tap Payments, Glovo, and Tatayab. I specialize in SDUI, clean architecture, modularization, CI/CD modernization, and measurable impact on stability and cost reduction.
Based in Kuwait City and open to relocation (Dubai, EU, UK, Riyadh). BSc in Computer Science (2012). Estonian E-Residency (2024).
View resume
Experience
-
Senior Software Engineer – iOS | Mobile Architect
National Bank of Kuwait (NBK)
- Own mobile architecture and technical decisions across multiple iOS initiatives at Staff-level scope.
- Lead and mentor 4 iOS engineers, resulting in 2 successful promotions; frequently lead the full mobile team.
- Led migration from legacy SOAP/XML UI rendering to modern RESTful backend-driven UI (SDUI).
- Improved crash-free sessions from 96% to 99.8% and replaced paid SDKs with in-house solutions, saving 500,000+ USD.
-
Senior Software Engineer – iOS (Contract)
Tatayab
- Led mobile (iOS) and backend teams, aligning technical direction across platforms.
- Drove API optimization initiatives, reducing response time by ~30%.
- Improved iOS architecture to reduce technical debt and support future scalability.
-
Senior Software Engineer – iOS
Glovo Barcelona, Spain
- Contributed to a unicorn-scale delivery platform serving millions of users.
- Revamped store and product modules into a fully backend-driven UI (SDUI).
- Modularized a previously monolithic product details module and designed multi-type product specification flows.
-
Senior Software Engineer – iOS
Tap Payments
- Designed and built iOS payment SDKs used by hundreds of merchants, processing 4M+ USD in real-world transactions.
- Owned SDK architecture and modularization; led ~15% response-time improvements.
- Built a React Native payment plugin backed by native iOS SDKs.
-
Senior iOS Engineer → iOS Lead / Mobile Lead
Carriage Co. | Delivery Hero
- Early iOS hire; helped establish the mobile platform from startup through a 200M+ EUR acquisition within 11 months.
- Built the consumer iOS app from scratch, scaling to 300K+ monthly active users.
- Defined mobile architecture and tracking systems; led post-acquisition integration with Delivery Hero.
Earlier roles: iOS Engineer at Future Communications Co., BinaryWaves Co., and Junior iOS Engineer at Tawasol IT Co. (2012–2016).
Skills
Languages & platforms
Swift, Objective-C, iOS (UIKit, SwiftUI)
Architecture
MVVM, Clean Architecture, Modularization, SDUI, SOLID
Concurrency
RxSwift, Combine, async/await, GCD
Testing
Unit Testing, XCTest, UI Testing, TDD, BDD
CI/CD & APIs
Fastlane, GitHub Actions, Jenkins, REST, OpenAPI, GraphQL
Observability
Firebase Analytics, Crashlytics, DataDog, Sentry, A/B Testing
Writing
- Jan 2026 Designing a Subscription System That Doesn’t Break at Scale (Mobile + Backend) How to design subscription flows that stay reliable across mobile clients and backend systems as usage grows.
- Oct 2024 Creating an Animated Word Splash Screen in SwiftUI Building a polished splash experience with SwiftUI animations as the first visual interaction in an app.
- Oct 2024 Understanding Swift’s defer Statement: Order of Execution A practical look at how defer works in Swift and how execution order affects cleanup and control flow.
- Jan 2024 Floating Action View with Multiple Action Buttons in SwiftUI Implementing a floating action pattern with expandable secondary actions using SwiftUI.
- May 2023 Lightweight Login Form Validator using Combine Building a reactive login form validator with Combine for clean, declarative validation logic.
- May 2023 Lightweight Login Form Validator using RxSwift Implementing login form validation with RxSwift for reactive programming on iOS.
- Feb 2022 Clean & Reusable Networking Layer with Combine and Generics Designing a reusable networking layer using Combine and generics for maintainable iOS apps.
Contact
Looking for a Senior iOS Engineer or Mobile Architect to drive architecture, mentor teams, and ship high-impact mobile products? Reach out — I'm open to relocation and new opportunities.