π Senior Flutter Engineer at Kief Consultancy & Technology, Abu Dhabi. Lead mobile engineer on Taggo, Taggo Captain and The Events.
π I go deep where most Flutter work stops: real-time WebSocket systems, three-isolate background execution, iOS Live Activities & Dynamic Island, and custom platform channels in Kotlin and Swift.
ποΈ Built a real-time voice assistant on the Gemini Live API, with bidirectional audio streaming.
π± 5+ years building production apps for Android, iOS, Windows, macOS, and Web, across the full lifecycle: architecture, implementation, CI/CD and store release.
π¦ Author of 3 open-source Flutter packages on pub.dev, one of them running in production in a commercial app.
π Worked on-site and remotely with teams across the UAE, UK, Sweden, and Egypt.
π B.Sc. Telecommunication Engineering | Delta University for Science and Technology
π Certified: Stanford Algorithms | UC San Diego OOP in Java | Udacity Arab Coders
β¨ Launched 15+ apps on the App Store & Google Play!
| π° Cost Savings | β‘ Performance | π Scale |
|---|---|---|
| $497/year saved | 99% faster invoice creation | 3.5M AED monthly transactions |
| 829M Firestore reads/year eliminated | App launch ~12 s β ~3 s | 10,000+ active users |
π₯ Key Highlights:
- ποΈ Built Taggo Buddy, a real-time voice assistant on the Gemini Live API: bidirectional audio streaming over WebSocket, push-to-talk, and ride booking gated by biometric authentication
- π Designed a three-isolate background architecture (main, background service, FCM) for real-time trips and ride offers
- π± Shipped iOS Live Activities & Dynamic Island so trip status stays visible without opening the app
- π Hardened two production apps for release: freeRASP device integrity, screenshot blocking on sensitive screens, Keychain/Keystore token storage, obfuscation, and release guards on every build path
- πΎ Saved ~829 million Firestore reads/year through re-architected invoice logic & hybrid caching
- β‘ Made invoice creation ~99% faster with a linked-list invoice structure
- π₯οΈ Built a custom Flutter desktop windowing layer - floating windows, priority stacking, dialog stacks and focus management, now open source as draggable_floating_window
- π Cut The Events app launch time from ~12 s to ~3 s on the same device
- π³ Built payments on Stripe: a wallet with 3D Secure, Apple Pay and Google Pay, and Connected Accounts with webhooks for provider payouts
- π₯ Serving 10,000+ active users on the LinnStΓ€d cleaning services app
- π¦ Published 3 Flutter packages on pub.dev; document_camera_frame runs in production in Taggo Captain
| Category | Technologies |
|---|---|
| Languages | Dart, Kotlin, Swift, Java, Node.js |
| Frameworks | Flutter, Firebase |
| Platforms | Android, iOS, Windows, macOS, Web |
| Architecture & State | Clean Architecture, SOLID, Design Patterns, Bloc/Cubit, Provider, GetX, get_it, dartz |
| Real-Time & Networking | Socket.IO / WebSockets, Dio, Retrofit, REST, GraphQL |
| Background Execution | Three-isolate architecture, flutter_background_service, Android foreground services, iOS background location & APNs |
| Native Integration | Platform channels (Kotlin / Swift), iOS Live Activities & Dynamic Island, deep linking |
| AI & Audio | Gemini Live API, bidirectional audio streaming over WebSocket, on-device summarisation & translation |
| Flutter Desktop | In-app windowing, custom routes & nested Navigators, focus management, Shortcuts & Actions |
| Payments | Stripe (incl. Connected Accounts & webhooks), Telr, PayPal, Razorpay, Apple Pay, Google Pay, 3D Secure |
| Firebase & Backend | Auth, Firestore, Realtime Database, Storage, FCM, Cloud Functions, Node.js |
| Data & Storage | Hive, Sqflite, Shared Preferences, PDF generation & printing, JSON/XML import-export |
| Security | freeRASP, flutter_secure_storage, Dart obfuscation, build-time release guards |
| Maps & Location | Google Maps, geolocator, geocoding, GeoJSON polygons |
| Release & CI/CD | Flutter flavors, GitHub Actions, Fastlane, App Store Connect, Play Console, Firebase App Distribution |
| Testing & Process | Unit, widget & integration tests, ADRs, incident postmortems, Jira, Figma, Postman |
| Package | Description | pub.dev |
|---|---|---|
| draggable_floating_window | Draggable, resizable floating windows inside a Flutter app: priority stacking, per-window dialog stacks and keyboard focus | |
| document_camera_frame | Document scanner camera with auto-capture, edge detection, perspective correction, on-device OCR and JPG/PNG/PDF/TIFF export. In production in Taggo Captain | |
| scroll_highlight_text | Highlights search matches in long text and scrolls to them, with next/previous navigation, in Latin & Arabic |
π Taggo β Multi-service mobility platform for the UAE Β· Google Play
iOS & Android | Ride-hailing and cargo delivery, live on both stores
- Real-time driver tracking over Socket.IO
- iOS Live Activities & Dynamic Island for live trip status
- Taggo Buddy: a voice assistant on the Gemini Live API that books rides through streamed conversation
- In-app wallet on Stripe with Apple Pay, Google Pay and 3D Secure
π§β
iOS & Android | Live on both stores
- Real-time ride offers over WebSockets, with background alerts on Android and iOS
- Continuous background location on a three-isolate architecture
- Driver onboarding with on-device document scanning, using my open-source document_camera_frame in production
π’ BA3 Business Solution β Cross-platform enterprise accounting app
Android, iOS, Windows, macOS, Web | Handles 3.5M AED/month in transactions
- Optimized Firestore reads by 829 million/year (saving $497/year), with invoice creation 99% faster
- Custom floating-windows framework for desktop, now open source as draggable_floating_window
- 6 languages with RTL | Role-based access control
πΈ The Events β Flowers & gifting platform Β· Google Play
Leading online flowers and gifting company in the UAE, expanded to 9 countries in 3 years
- Modernised the Flutter codebase, with Telr, Apple Pay and Google Pay payments, PDF and printing
- Cut app launch time from ~12 s to ~3 s
πͺ Gainz AI β AI fitness app (UK, remote)
- Notes search with matched-text highlighting and scroll-to-match navigation, published as scroll_highlight_text
- On-device summarisation and translation
- "Ahmed is a skilled Flutter developer with strong problem-solving abilities... a valuable asset to any team." β Yousef Shams, Mobile Team Lead



