I build iOS apps, mobile platforms, and the teams behind them.
I'm a Tech Lead in Berlin. Right now I own the Core domain at Smartbroker, working across the iOS, Android, Web and Backend teams.
I've been writing software for about 20 years, first in Cairo, then Copenhagen, then Berlin. Most of that time went into iOS. Lately I spend more of it on architecture, release pipelines, and how teams can use AI tools without shipping more bugs.

Work
-
Smartbroker
Tech Lead, before that Mobile Team LeadStarted the mobile team with no infrastructure, a modular app architecture and six on-premise Mac minis. Now lead the Core domain. Rolled out DPoP authentication across the platform, and added a merge workflow that cut release-blocking defects by 92% after AI-assisted coding pushed them up.
-
NA-KD
Lead Mobile EngineerSet up mobile engineering, split the monolith into 13 modules, and moved releases from every two weeks to weekly.
-
Verimi
Mobile Team LeadRebuilt a legacy identity app that was causing about four incidents a month. Afterwards, fewer than one every two months.
-
Zalando
iOS Developer, then Senior DeveloperWorked on the Movmnt and Zalando Beauty apps, then merchant tooling. Wrote a Go CLI that moved 40 TB of merchant data without downtime.
-
Shopbox
iOS Developer · CopenhagenBuilt a point-of-sale iOS app in 3 months, then helped grow from 2 to 200 merchants.
-
Startups and agencies
Cairo and remoteMobile, web and backend work for all kinds of clients.
Tools
Daily
- Swift
- SwiftUI
- UIKit
- Combine
- Xcode
- Fastlane
Also
- Kotlin Multiplatform
- Objective-C
- Ruby
- Bash
- Go
Care about
- Modular architecture
- CI/CD
- Testing
- Code review
- Mentoring
Side projects
Background
BSc Computer Science, Cairo University
Arabic, English, German (B1)
Berlin. Egyptian and German citizen
Let's talk.
Hiring a Tech Lead or Principal iOS Engineer? I'd like to hear about it.
