Senior Flutter Developer · Beirut, Lebanon

Hi, I'm Hasan. I build fast, polished cross-platform apps.

5+ years shipping high-performance Flutter applications for iOS, Android, and Windows. I care about clean architecture, smooth UX, and shipping things that actually work.

Selected Projects

Wally

Personal · In development

Offline-first personal finance tracker. Built solo from scratch — no account required, all data on-device.

  • Multi-wallet & multi-currency with live FX (150+ currencies)
  • Voice input with regex-based parsing for hands-free logging
  • Budgets, recurring transactions, debt tracking, cash-flow forecasting
  • Encrypted backup to Google Drive, PIN + biometric lock
  • Localized: English, Arabic, French, Spanish (RTL)

Flutter · BLoC · SQLite · Google Drive · OpenStreetMap

Nawa

Freelance · B2B e-commerce

Full-stack e-commerce ecosystem for merchants. Owned the Flutter mobile app end-to-end.

  • Real-time sales analytics with revenue charts
  • Product management with variants, SKU, image uploads
  • Order lifecycle with WhatsApp integration & push notifications
  • QR scanning, Google Maps, PDF generation
  • OTP phone auth, full Arabic/English RTL support

Flutter · Dart · BLoC/Cubit · Dio · FCM · REST APIs

Vector

Personal · Open source

Open-source API client — think Postman, but as both a web and desktop app from the same codebase.

  • Full HTTP client with streaming (WebSocket, SSE), Monaco editor, live cURL generation
  • Visual flow editor — 15 node types for chaining requests into automation workflows
  • Postman-compatible scripting (`pm.*` API) with pre/post-request scripts and assertions
  • Multi-backend architecture: self-hosted Express + Postgres, Supabase, or local desktop
  • Workspaces with real-time sync, role-based access, and Postman v2.1 import

React 18 · TypeScript · Electron · Vite · Supabase · Express · Postgres · pnpm monorepo

Vector Board

Personal · Canvas app

Infinite-canvas whiteboard app (Miro-style) with pan, zoom, and rich node types.

  • Custom canvas engine with board-space vs screen-space camera transform
  • Multiple node types: sticky, shape, text, image, frame — plus SVG connectors
  • Rich text editing via Tiptap, syntax highlighting via Prism
  • Zustand selector-based store architecture for minimal re-renders
  • Client + server in one repo with hot-reload via concurrently

React 19 · TypeScript · Vite · Tailwind 4 · Zustand · Tiptap

Hapster LMS

Senior role · French SaaS

Rebuilt the mobile and desktop LMS from scratch as the sole developer. Clients include Safran and Nemera.

  • Sole developer across Android, iOS, and Windows
  • Media manipulation, compression, and encryption
  • BLoC architecture with shared cross-platform codebase
  • Tight collaboration with UX/UI designer for polished UX

Flutter · Dart · BLoC · Multi-platform

About

I'm a Senior Flutter Developer based in Beirut with 5+ years building cross-platform mobile applications. I've led development on production apps for French SaaS startups, run freelance projects end-to-end, and built personal apps from scratch — including Wally, a privacy-first finance tracker launching on Google Play soon.

I'm comfortable owning a full codebase: architecture, state management, platform integrations, releases. I care about clean code, sensible abstractions, and shipping things that feel good to use.

Languages

Dart, Python

Mobile

Flutter, BLoC, Android, iOS, Windows

Backend

Laravel, Firebase, Supabase, REST

Tools

Git, GitHub, Figma, Miro, Jira

Experience

  1. Oct 2023 — Present

    Senior Flutter Developer · Hapster (France, remote)

    Sole developer rebuilding a cross-platform LMS app for French enterprise clients (Safran, Nemera). Android, iOS, and Windows from one codebase.

  2. Oct 2021 — Oct 2023

    Flutter Developer · Brain Solutions (Beirut)

    Shipped multiple client Flutter apps: e-commerce, stock management, restaurant systems. Laravel REST API integration. Full SDLC from requirements to release.

  3. Oct 2020 — Oct 2021

    Freelance Flutter Developer

    Independent mobile projects across platforms. Where I cut my teeth shipping production apps.

  4. Graduated 2023

    BSc Computer Science · Lebanese International University

    Completed degree while working full-time.

Let's talk

Looking for a Flutter dev who can own the mobile side end-to-end? I'd love to hear about it.