VERFÜGBAR FÜR FREELANCE & REMOTE

Ich baue Mobile-Systeme, die in Produktion halten.

Senior Flutter-Entwickler mit 6 Jahren Auslieferungserfahrung in Telekommunikation, Fintech, Kraftstoffhandel und Logistik — von Offline-First-Flottenplattformen über E-Wallets bis zu Telekom-Super-Apps. Ich verantworte die gesamte Kette von der Architektur bis zum Release: native Integrationen, CI/CD und Multi-Store-Deployment.

5+
JAHRE MOBILE-ENTWICKLUNG
10 Mio.+
APP-DOWNLOADS ERREICHT
15+
APPS IN PRODUKTION
3
UNTERSTÜTZTE PLATTFORMEN

Ausgewählte Projekte

VIER FALLSTUDIEN · 2021 — 2026
01 — FLOTTEN- & FELDBETRIEB · FOLLOSOFT, KANADA · 2025 — HEUTE

FolloTrac: von einer 12 Jahre alten Kotlin-App zum Cross-Platform-Rewrite mit Offline-First

FolloTrac ist eine 12 Jahre alte Android-App (Kotlin), die Außendienstteams verfolgte — ohne Offline-Modus und ohne Möglichkeit, eine Leistung anders als per Telefonanruf zu prüfen. In einem etwa fünfmonatigen Epic hat unser Dreierteam sie in Flutter für Android und iOS neu geschrieben. Angefangen hat es mit FolloCrew, einer Companion-App für das Telefon, die ich gebaut habe, damit Fahrer — die von einem im Lkw montierten Tablet aus arbeiten — Vorher-Nachher-Fotos der Schneeräumung direkt vor Ort aufnehmen können. Danach habe ich die Architektur, den Offline-First-Ansatz und das Geofencing-basierte Besuchstracking übernommen: ohne Zutun erkennen, wann ein Fahrer eine aktive Vertragszone betritt, die Verweildauer protokollieren und sie mit dem Backend synchronisieren, um Abweichungen bei abgeschlossenen Aufträgen aufzudecken. Das Ergebnis, FolloTrac 3.0, brachte Turn-by-Turn-Navigation, automatisches Coverage-Tracking, eine verlustsichere Offline-Sync-Engine und Echtzeit-Transparenz über die gesamte Flotte für die Disponenten.

ROLLEArchitektur & Offline-Systeme: verantwortlich für den Offline-First-Ansatz und die Geofencing-Zonenerkennung in einem dreiköpfigen Rebuild-Team, mit geteilter Verantwortung für Migrationsstrategie und Auslieferung.
ARCHITEKTUR-ENTSCHEIDUNGEN
Offline-First-Datenschicht: konfliktfreie lokale Persistenz, automatische Synchronisation bei Wiederverbindung
Geofencing-basiertes Besuchstracking: Ankunftserkennung ohne Zutun in aktiven Vertragszonen, Protokollierung der Verweildauer und Backend-Sync, um Abweichungen bei abgeschlossenen Aufträgen zu verhindern
Geospatial-Stack auf Mapbox — Live-Tracking, Routenvisualisierung, Geofencing
Echtzeit-Flottenkommunikation über Pusher
Companion-App FolloCrew für das Telefon: gebaut, damit Fahrer Vorher-Nachher-Fotos eines Auftrags aufnehmen können — außer Reichweite des im Fahrzeug montierten Tablets
WIRKUNG
7.000+ aktive Fahrer pro Tag in der Hochsaison
100 % der Kernabläufe funktionieren ohne jede Konnektivität, dank der Offline-First-Schicht
2 Apps Tablet + FolloCrew auf dem Telefon
iOS-Support erschloss das Onboarding von Kunden mit iPad-Flotten und erweiterte den adressierbaren Markt
TECHNISCHE NOTIZ

Offline war hier kein Feature, sondern der Grund, warum es die Migration überhaupt gab. Jeder Schreibvorgang passiert zuerst lokal und gilt als Source of Truth, bis die Synchronisation ihn abgleicht — ein Fahrer im Funkloch sieht deshalb nie einen Spinner, nie einen Fehler und verliert nie seine Arbeit.

FlutterMapboxPusherOffline-first syncGeofencingFirebase PerformancePostHog (Session Replay & Events)Crashlytics
FolloTrac-Tablet — Live-Karte
FolloCrew
FOLLOTRAC-TABLET · FOLLOCREW-COMPANION
Omanoil — Wallet, Treueprogramm und Stationsfinder
OMANOIL · WALLET · TREUEPROGRAMM · STATIONSFINDER
02 — FINTECH & KRAFTSTOFFHANDEL · FOXCOD / OOMCO, OMAN · 2021 — HEUTE

OOMCO: die Mobile-Plattform hinter Omans nationalem Kraftstoffhändler

Oman Oil (OOMCO) ist eine großflächig eingesetzte Enterprise-Mobile-App, die das digitale Erlebnis der Oman Oil Marketing Company trägt. Sie vereint sichere Zahlungen, Treueprogramm, NFC-Kraftstofftransaktionen, POS-Integration und Stationsdienste auf einer einzigen Plattform — verfügbar auf iOS, Android und Huawei-Geräten. Ich habe die Flutter-Entwicklung über zwei Major-Releases (v4 und v5) geleitet: Modernisierung der Architektur, Aufbau der zentralen kundenseitigen Funktionen und Steuerung der technischen Weiterentwicklung. Heute verantworte ich weiterhin die Expansion in den saudi-arabischen Markt.

ROLLELead Mobile Engineer: Architektur, Feature-Auslieferung, native Integrationen und Weiterentwicklung der Plattform.
TECHNISCHE HERAUSFORDERUNGEN
Companion-App für Partner auf POS-Terminals: Tankwarte nehmen Kraftstoffzahlungen an und drucken Belege direkt an der Zapfsäule — angebunden über Flutter Platform Channels
CleverTap-Engagement-Schicht: Push, In-App-Messaging, Segmentierung, Geofencing-Kampagnen
Eine Release-Pipeline für Apple, Google Play und Huawei AppGallery
WIRKUNG
400.000+ Downloads über iOS, Android und Huawei AppGallery
100 Mio. $+ an Transaktionen über die App abgewickelt
2 Märkte: Omanoil in Oman, OOMCO KSA in Saudi-Arabien
TECHNISCHE NOTIZ

Das POS-Terminal war nicht ein Gerät, sondern vier — eines pro Partnerbank (Oman Arab Bank, Sohar Bank, Ahli Bank, Bank Muscat), jede mit eigener Hardware und eigenem proprietären SDK, keines mit Flutter-Support. Ich habe eine Platform-Channel-Abstraktion gebaut, die alle vier hinter einer einzigen Schnittstelle normalisiert: Tankwarte bekommen denselben Bezahlvorgang und dasselbe Design System, egal welches Terminal angeschlossen ist.

NFCPlatform ChannelsPOS terminalsCleverTapGoogle MapsCodemagic
Raaz — Budgets, Transaktionen und Score zur finanziellen Gesundheit
BUDGETS · TRANSAKTIONEN · FINANZ-SCORE
04 — FINTECH · FOXCOD, OMAN · IN BEIDEN STORES VERÖFFENTLICHT

Raaz: eine App für Privatfinanzen, die das Geld ihrer Nutzer liest

Raaz ist eine App für Privatfinanzen, die ihren Nutzern hilft, den Überblick zu behalten: sie bündelt Bankkonten, kategorisiert Transaktionen und liefert KI-gestützte Finanzanalysen. Ich habe an der Flutter-App zentrale Funktionen entwickelt, die Architektur verbessert, Plattformdienste integriert und die Releases für iOS und Android begleitet.

ROLLEEntwicklung zentraler Funktionen, Architektur und Store-Releases.
TECHNISCHE HERAUSFORDERUNGEN
Bankaggregation über Institute mit ungleicher Datenqualität hinweg
Automatische Transaktionskategorisierung, auf die Nutzer sich verlassen und die sie korrigieren können
KI-generierte Analysen zur finanziellen Gesundheit, ohne Gimmick-Effekt
Cross-Platform-Parität für eine daten- und diagrammlastige Oberfläche
WIRKUNG
Cross-Platform eine einzige Flutter-Codebasis für iOS und Android
KI & Finanzen Budgets, Transaktionskategorisierung und Finanzanalysen
FlutterBank aggregationAI insightsTDD
05 — TELEKOMMUNIKATION · OOREDOO ALGERIEN · 2024 — 2025

My Ooredoo: eine Super-App erben

My Ooredoo ist die Consumer-Super-App für die Abonnenten von Ooredoo, gebaut und betrieben von einem externen Dienstleister. Ich habe die technische Übernahme geleitet: tiefgehende Code-Audits, Architektur-Review und die umfassende Dokumentation, die aus einer Dienstleisterabhängigkeit ein Asset gemacht hat, das das interne Team vollständig selbst verantwortet.

My Ooredoo — Konto-, Tarif- und Aufladebildschirme
TECHNISCHE NOTIZ

Eine von einem Dienstleister gebaute Super-App zu erben ist Archäologie: Ich habe sie Screen für Screen auditiert, die Architektur so kartiert, wie sie tatsächlich war — nicht wie sie dokumentiert war — und die Verbesserungs-Roadmap erstellt, an der das interne Team bis heute arbeitet.

Ohne Dienstleister: intern verantwortet
Vollaudit: Review Screen für Screen
Dokumentiert: für langfristige Wartbarkeit
FlutterCode auditArchitecture reviewTechnical documentation

Wie ich arbeite, wenn niemand auf den Code schaut

ENGINEERING-PRAXIS
A

Offline-First und Echtzeit von Anfang an

Feld-Apps, die im Funkloch weiterlaufen; Flotten, die über Pusher miteinander sprechen; Synchronisation, die abgleicht statt Schreibvorgänge zu verlieren. Konnektivität ist eine Optimierung, keine Voraussetzung.

B

Nativ, wo Flutter endet

Platform Channels zu Apple-Watch-Apps, POS-Terminals, OCR- und Gesichtsabgleich-SDKs. Cross-Platform heißt nicht kleinster gemeinsamer Nenner.

C

Release-Engineering als Produkt

Codemagic-Pipelines, Flutter Flavors pro Umgebung, automatisiertes Deployment zu Apple, Google Play und Huawei AppGallery. Ausliefern soll langweilig sein — das ist Absicht.

D

Qualität als Kultur, nicht als Phase

TDD bei FoxCod eingeführt, Standards für Code-Reviews etabliert, UI-Tests mit Maestro automatisiert. Praktiken, die jedes einzelne Projekt überdauern.

E

Systeme statt Screens

Ich habe ein wiederverwendbares Flutter Design System und eine Komponentenbibliothek gebaut, die jede App danach beschleunigt haben. Clean Architecture als Standard, nicht als Anspruch.

F

Führen über Hebelwirkung

Entwickler begleiten, geerbte Codebasen auditieren, die Dokumentation schreiben, die eine Übernahme überlebbar macht, und Architektur-Kompromisse direkt mit den Kunden verhandeln.

Erfahrung

2021 — HEUTE
12/2025 — HeuteSenior Flutter Developer (Contract)Follosoft · Kanada, remoteSteuerung der Migration der FolloTrac-Flottenplattform zu Flutter — Architektur, Offline-First-Datenschicht, Geofencing-basiertes Tracking und Mapbox/Pusher-Integrationen, dazu eine Companion-App für Fahrer.
12/2021 — HeuteLead Mobile DeveloperFoxCod · Oman, BeratungMobile Lead über ein breites App-Portfolio — OOMCO E-Wallet, Raaz, This Is YAY, Urban Octopus, Darrbak und eine Check-in/Check-out-App für das omanische Medienministerium — und parallel Einführung von TDD, CI/CD und einem wiederverwendbaren Design System im Team.
12/2024 — 12/2025Senior Mobile EngineerOoredoo Algeria · vor OrtWartung von SnapSim, Ooredoos SIM-Vertriebsplattform mit OCR- und Gesichtserkennungs-KYC, und Leitung der Übernahme der Super-App My Ooredoo von einem externen Dienstleister. Einführung von Maestro-Integrationstests und Flutter Flavors, um QA und Release-Pipelines zu verschlanken.
01/2023 — 12/2023Flutter Mobile DeveloperFreelanceAufbau einer Ride-Sharing-Plattform ausschließlich für Frauen, einer Mitfahr- und Lieferapp (Diimaak) mit Stripe-Zahlungen und einer E-Commerce-App auf einem WooCommerce-Backend.
08/2021 — 12/2021Flutter Mobile DeveloperBrenco E&C · vor OrtWartung und Modernisierung einer App für Smart Lockers in der E-Commerce-Lieferlogistik.
KERN
Flutter & Dart · Clean Architecture · TDD · Platform Channels · Flutter Flavors
ARCHITEKTUR & STATE
BLoC/Cubit · Riverpod · Provider · Offline-first & sync · REST/GraphQL (Dio/Retrofit)
GEO & ECHTZEIT
Mapbox · Google / Huawei Maps · Geofencing · Pusher
PLATTFORMEN & INTEGRATIONEN
iOS · Android · Huawei HMS · watchOS companions · POS terminals · OCR & ID verification
AUSLIEFERUNG & OBSERVABILITY
Codemagic CI/CD · Multi-store deployment · Maestro · Firebase / GCP · Crashlytics · CleverTap