I build iOS products that make complexity disappear.
Senior Software Engineer (iOS) building products across Wolt, DoorDash, and Deliveroo. I work end to end, from clean architecture and modular SDKs to considered interfaces, purposeful motion, and measurable performance. Payments is where I go deepest: 30+ payment methods, 22 providers, every checkout flow.
- Architecture & modular SDKs
- UI & interaction craft
- Performance
- Design systems
- Accessibility
- Testing & automation
- FinTech & payments
Engineering complex systems with clarity.
Architecture, product craft, and payments built end to end.
I build iOS systems that make complex payments feel effortless.
At Wolt | DoorDash, I work across architecture, product craft, and payment reliability while building one unified SDK for three global brands.
My approach combines systems thinking from TU Berlin with a decade of software engineering: clear boundaries, measurable performance, and interfaces that feel considered.
- Architecture
- FinTech
- Product craft
Where I've shipped
A decade of building iOS products across FinTech, health, e-commerce, and enterprise.
- The full payment lifecycle. Tokenizing a card so raw PAN never touches the app, authorizing against an acquirer, handling the 3DS/SCA challenge when the bank demands it, surviving the redirect out to a third party and back, then reconciling the result. Every step has its own failure mode, and a payment that fails silently is worse than one that fails loudly.
- One SDK, many providers. Every PSP models the same concepts differently. Some want a nonce, some a session, some hand you a web view and wish you luck. I designed the abstraction that normalizes them behind a single protocol-driven interface, so adding a provider is a conformance, not a rewrite of checkout.
- Providers and regional rails. Integrated Adyen, Finaro, Stripe, Braintree, Spreedly, ProcessOut, Worldpay, Juspay, and market-specific benefit schemes including SZÉP cards.
- Wallets, redirects, and meal benefits. Apple Pay and device-attested wallets, bank-redirect methods across European markets, BNPL, gift cards and stored balance, tipping, and employee benefit schemes across products with their own regulatory shape, currency rules, and market availability.
- Beyond card checkout. Built gift cards, balance top-ups, account credits, and corporate invoicing flows. Each has distinct funding, eligibility, and reconciliation rules.
- Server-driven checkout UI. Built the payment sheet as a slot-based rendering engine fed by the backend, so a new method can launch in a market without shipping an app release. Cuts the feature-to-customer latency from an App Store cycle to a config change.
- Cross-brand by design. One codebase serving three consumer apps with different brands, markets, and native payment stacks. That means the boundaries have to be real. Protocol seams and dependency injection over shared mutable state.
- Correctness you can prove. Payments is the worst place to find out you were wrong in production. I built the E2E automation pipeline for payment flows in CI, drove characterization tests ahead of refactors, and treated testability as a product requirement rather than a nice-to-have.
- Modernizing while shipping. Migrated payment modules to Swift 6 strict concurrency, decomposed monolithic view controllers into a presenter/slot architecture across a sequenced series of small reviewable changes, with no big-bang rewrite or feature freeze.
- Regulated, audited, gated. Work under PCI constraints, age and jurisdiction restrictions, and market-specific compliance rules. Behavior changes roll out behind feature flags and experiments so nothing ships as a coin flip.
- Cross-functional delivery. Aligned iOS with Android and backend across three consumer brands, so every platform agrees on what a payment is and how it should behave.
- Built the iOS 3D scanning experience with real-time live feedback and quality assessment during capture
- Implemented on-device 3D model generation, giving users an instant preview in under 30 seconds without cloud dependency
- Integrated RGBD camera APIs for body-part scanning with mm-level accuracy
- Defined architecture, technical direction, and development workflow for the mobile product
- Led iOS architecture migration and established clean modular patterns
- Managed code review processes and mentored junior & mid-level engineers
- Shipped e-commerce features: product search, checkout, order tracking
Apps I've shipped
Consumer products across delivery, healthcare, e-commerce, and enterprise.
Behind the products
The engineering underneath the interfaces, with payments first and architecture, performance, quality, and platform work behind it.
In their words
Tools I trust
A deliberately small toolkit for building reliable iOS products.
Foundations
TU Berlin: My journey into distributed systems
Blockchain, cloud infrastructure, and the projects that shaped how I think about software at scale.
Let's solve something complex.
Open to thoughtful conversations about iOS architecture, FinTech, and product engineering at scale.
Get in touch
Have a project, opportunity, or difficult architecture problem? I’d be glad to hear about it.