Skip to content
Available for new opportunities

Omar Hanafy

SeniorFlutterDeveloper

Building Flutter apps (one with 50k+ users) and shipping developer tooling on pub.dev.

Impact, at a glance

The numbers that matter: scale, open-source, and consistent delivery.

0+
Users in production
Meet'N'Train, the social fitness app I build features for.
0
Published packages
Dart/Flutter packages on pub.dev (31 under tomars.tech).
0+
Downloads (30d)
Rolling 30-day downloads across pub.dev packages (public metrics; fluctuates).
0
Merged OSS PRs
Public PRs across my packages, the Flutter ecosystem, and community repos.
0+
Years professional
Full-time + freelance delivery.
0
Production apps
Meet'N'Train and Saber, shipped and maintained.

Selected Works

Saber (سابر)

Multi-domain marketplace engine with dynamic schema-driven forms and offline-first architecture. Released on iOS, iPadOS, macOS, and Android. Features a powerful connectivity manager and deferred action system.

FlutterRiverpodClean ArchShorebird

Meet'N'Train

Social fitness app with a 50k+ athlete user base. Features real-time events, chat, and payments.

FlutterSocket.IOStripeBloc

Context Collector

Desktop app to combine mixed project assets into AI-ready context bundles. Includes embedded Monaco editor and drag-and-drop ingestion.

Flutter DesktopMonacoWin/Mac

GlyphPact

Deterministic SVG-to-Flutter icon compiler on PyPI. Compiles a directory of SVGs into a validated icon font and a const Dart IconData API, with codepoints that stay stable across pack changes.

PythonOpenTypeDart codegenMCP

Sharek

Fintech MVP for fractional asset investment. Built in 4 months.

FlutterFirebaseStripe

Tech Arsenal

My weapon of choice is Flutter - I go deep on the client, from architecture and state management to performance. Always choosing the right tool for the job.

Flutter
Dart
Riverpod
Bloc
Clean Architecture
Firebase
Socket.IO
Stripe
Apple Pay
Google Pay
Shorebird
CI/CD
Git
Figma
Python
MCP
Flutter
Dart
Riverpod
Bloc
Clean Architecture
Firebase
Socket.IO
Stripe
Apple Pay
Google Pay
Shorebird
CI/CD
Git
Figma
Python
MCP

The Journey

Saber (سابر)

Feb 2025 - Present
Flutter Developer (Contract)

Building the core client modules for a multi-domain marketplace (marketplace + job board + freelancer hub). Released on iOS, iPadOS, macOS (App Store) and Android (Play Store). 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 2025
Flutter Developer (Freelance)

Built 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 - Present
Flutter Developer

Build features for a 50k-user social fitness app. Architected UnifiedPaymentService (Wallet/Stripe/Apple Pay/Google Pay), in-app real-time chat (Socket.IO client), onboarding flows, and OTA delivery via Shorebird.

Flutter • Bloc/Cubit • Socket.IO • GoRouter

Freelance

2019 - 2022
Flutter Developer (Freelance)

Delivered client apps across workforce management, e-commerce, and POS - from requirements to release.

Flutter • Firebase

Open Source

I don't just use tools; I forge them - published packages, live playgrounds, and merged fixes across the ecosystem.

Packages

~12.6k downloads/mo · Browse all

flutter_monaco

VS Code's Monaco editor embedded in Flutter - multi-document support, a typed API, custom actions, and a built-in diff editor. 32 likes · ~1.4k downloads/30d · 160/160 pub points.

docx_to_markdown

Convert Word .docx files to GitHub-Flavored or CommonMark Markdown in pure Dart - tables, images, lists, footnotes, and math preserved. 1 like · ~61 downloads/30d · 160/160 pub points.

enefty_icons

Icon pack with 1000+ line and solid glyphs for Flutter, in outline and bold styles. 47 likes · ~395 downloads/30d · 160/160 pub points.

resizable_splitter

Drag-to-resize split views for Flutter that feel native on every platform, with snapping and platform-view overlay handling. 3 likes · ~476 downloads/30d · 160/160 pub points.

scroll_spy

Viewport focus detection that picks one stable primary item - built for autoplay feeds, analytics, reading position, and prefetching. 31 likes · ~407 downloads/30d · 160/160 pub points.

flutter_helper_utils

Flutter + Dart helper toolkit: extensions, widgets, platform utilities, color helpers, and adaptive UI. 48 likes · ~1.2k downloads/30d · 160/160 pub points.

webview_flutter_windows

WebView2-powered webview for Flutter on Windows - smooth composition, keyboard focus integration, and a typed event API. 1 like · ~1.1k downloads/30d · 160/160 pub points.

dart_helper_utils

Pure-Dart utilities and extensions: safe parsing, collections, and dates. 44 likes · ~2.2k downloads/30d · 160/160 pub points.

convert_object

Type-conversion toolkit with fluent APIs, safe try* helpers, and rich date/number/URI parsing. ~1.5k downloads/30d · 160/160 pub points.

biometric_vault

Encrypted storage for small secrets behind biometric auth - Android Keystore + BiometricPrompt, iOS/macOS Keychain, and a typed sealed error API. ~304 downloads/30d · 160/160 pub points.

Apps & Tools

GlyphPact

Open Source

The deterministic SVG-to-Flutter icon compiler. Turns a directory of SVGs into a validated icon font plus a const Dart IconData API, with codepoints that stay stable across pack changes so regenerating never breaks existing references. Ships an MCP server so AI agents can audit and build icon packs directly.

PythonPyPIOpenType/CFFDart codegenMCP

Context Collector

Open Source

Desktop tool that aggregates mixed codebases into AI-ready context bundles - drag-and-drop ingestion, filtering, token counting, and an embedded Monaco editor.

Flutter DesktopMonacoWindows / macOS

Contributions

212 merged PRs total

Engineering 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.