Skip to content
View ahmedzein-dev's full-sized avatar

Block or report ahmedzein-dev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ahmedzein-dev/README.md
Typing SVG
Mobile Developer

Profile Views


πŸ‘¨β€πŸ’» About Me

πŸš€ 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!


πŸš€ Impact & Achievements

πŸ’° 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

πŸ› οΈ Tools & Technologies

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


πŸ“¦ Open Source Packages

Package Description pub.dev
draggable_floating_window Draggable, resizable floating windows inside a Flutter app: priority stacking, per-window dialog stacks and keyboard focus likes
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 likes
scroll_highlight_text Highlights search matches in long text and scrolls to them, with next/previous navigation, in Latin & Arabic likes

πŸ† Featured Projects

πŸš– 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

πŸ§‘β€βœˆοΈ Taggo Captain β€” Driver app for the Taggo platform Β· Google Play

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

πŸ“Š GitHub Stats

πŸ† Achievements
Stars Apps
Packages Experience

🀝 Connect with Me

LinkedIn Email Website pub.dev GitHub


πŸ’¬ "Clean code always looks like it was written by someone who cares."

Open to opportunities πŸš€

Pinned Loading

  1. document_camera_frame document_camera_frame Public

    Flutter document scanner camera: a framed live preview with auto-capture, edge detection, perspective correction, on-device OCR and JPG, PNG, PDF or TIFF export.

    C++ 9 14

  2. draggable_floating_window draggable_floating_window Public

    Draggable, resizable floating windows inside your Flutter app: priority stacking, per-window dialog stacks and keyboard focus.

    Dart

  3. scroll_highlight_text scroll_highlight_text Public

    Flutter widget that highlights search matches in long text and scrolls to them, with next/previous navigation, match counts, regex or literal search, and RTL support.

    Dart 4