Senior Software Engineer · Flutter (iOS, Android & Desktop) 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.
Currently going deeper into Node.js and learning System Design.
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 | ~100 likes on pub.dev |
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
- Added Firebase Crashlytics & Analytics to Taggo and Taggo Captain: fatal and async errors reported with the signed-in user, screen views logged, and collection off in debug builds
- 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
- 3 Flutter packages on pub.dev with ~100 likes, all at 160/160 pub points; document_camera_frame runs in production in Taggo Captain and gets ~600 downloads a month
| 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, Apple Pay, Google Pay, 3D Secure |
| Firebase & Backend | Auth, Firestore, Realtime Database, Storage, FCM, Cloud Functions, Crashlytics, Analytics, 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 |
| Learning Now | Node.js in depth, System Design |
| 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 ·
iOS & Android | Ride-hailing, cargo delivery and vehicle recovery, 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
Taggo Captain — Driver app for the Taggo platform ·
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 Solutions — 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 — Multi-vendor marketplace for gifts, events & shopping ·
A UAE marketplace that 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



