Omar Hanafy
SeniorFlutterArchitect
Architecting scalable Flutter systems (50k+ users) and shipping developer tooling on pub.dev.
Impact, at a glance
The numbers that matter: scale, open-source, and consistent delivery.
Selected Works
Sharek
Fintech MVP for fractional asset investment. Built in 4 months.
Tech Arsenal
My weapon of choice is Flutter, but I speak fluent Full Stack. Always choosing the right tool for the job.
The Journey
Saber (سابر)
Feb 2025 – PresentBuilding core infrastructure for a multi-domain marketplace (marketplace + job board + freelancer hub). Shipped schema-driven dynamic forms, an advanced connectivity manager, and a deferred actions engine for offline/auth flows.
Flutter • Riverpod • Schema-Driven UI • Shorebird
Sharek
Feb 2025 – Jun 2025Built a fintech MVP for fractional investment in 4 months (concurrent with full-time role). Implemented secure flows and Stripe payments; project paused for regulatory compliance.
Flutter • Firebase • REST • Stripe
Meet'N'Train
Nov 2022 – PresentScaling a social fitness platform to 50k+ users. Architected UnifiedPaymentService (Wallet/Stripe/Apple Pay/Google Pay), real-time chat infrastructure (Socket.IO), onboarding flows, and OTA delivery via Shorebird.
Flutter • Bloc/Cubit • Socket.IO • GoRouter
Freelance
2019 – 2022Delivered client apps across workforce management, e-commerce, and POS—end-to-end from requirements to release.
React • Flutter • Node.js • Firebase
Open Source
I don't just use tools; I forge them. Contributing to the core of the ecosystem.
go_router onEnter hook
Added a top-level navigation interception hook (RouteConfiguration.onEnter) for action-based deep links and route guards. Merged 2025-10-22.
View go_router onEnter hookgo_router PopScope root-route fix
Fixed root-route PopScope/WillPopScope consistency and improved onExit handling in go_router. Merged 2024-11-21.
View go_router PopScope root-route fixgo_router ShellRoute tab index fix
Fixed BottomNavigationBar selected index for deep paths under ShellRoute/StatefulShellRoute. Merged 2022-09-30.
View go_router ShellRoute tab index fixdesktop_drop macOS drag & drop hardening
Improved real-world macOS drag sources (file promises, Electron/VS Code) and safer security-scoped handling. Merged 2025-09-12.
View desktop_drop macOS drag & drop hardeningdart_helper_utils
Dart utilities + extensions (safe parsing, collections, dates). 45 likes · ~2.8k downloads/30d · 160/160 pub points.
View dart_helper_utilsflutter_helper_utils
Flutter + Dart helper toolkit (extensions, widgets, platform utils). 47 likes · ~1.8k downloads/30d · 160/160 pub points.
View flutter_helper_utilsflutter_monaco
Monaco Editor embedded in Flutter via WebView (typed API, caching). 17 likes · ~343 downloads/30d · 160/160 pub points.
View flutter_monacoscroll_spy
Viewport-aware focus detection for scrollables (feeds, autoplay, analytics). 17 likes · ~109 downloads/30d · 160/160 pub points.
View scroll_spyenefty_icons
Icon pack (outline + bold) with a live preview website. 46 likes · ~412 downloads/30d · 160/160 pub points.
View enefty_iconstomars.tech publisher
Publisher home for 13 packages (16 total) across Flutter/Dart tooling, UI widgets, and developer utilities.
View tomars.tech publisherContext Collector
Desktop tool to aggregate codebases into AI-ready context bundles (filtering, token counting, Monaco editor).
View Context CollectorEngineering Philosophy
I build products as systems: clear boundaries, strong types, and reusable building blocks that keep features consistent as they scale.
The real world is messy—flaky connectivity, navigation edge cases, async state—so I design for reliability: schema-driven UI where change is constant, offline-aware flows (deferred actions), and resilient network layers.
My north star is Zero Friction: fast, predictable experiences for users and clean, maintainable code for teams. If a fix is universal, I upstream it (e.g., go_router) and package the patterns for others.