Things I designed, built and shipped.

Mostly end-to-end ownership — architecture through production. Screens shown are illustrative recreations; the engineering detail is the real thing.

● Fintech · SaaS

HisabAccounting & remittance SaaS

Lead & architect

Sole developer and architect, end to end.

  • Core accounting — double-entry ledger over transactions, accounts, journal templates and balanced postings, with multi-currency FX rates, revaluation runs and auto-balanced FX trading P&L.
  • Reporting & compliance — trial balance, balance sheet, income statement, cash flow and P&L, plus AML flagging, audit trails and tax handling.
  • Multi-tenant SaaS — row-level security and least-privilege database roles with user memberships, role management and tokenised invite links.
  • Multi-platform client — one Flutter codebase on iOS, Android, macOS, Windows and Web; offline-first via Drift/SQLite with real-time sync and conflict handling.
  • Backend & DevOps — Dart/Serverpod API of roughly 30 endpoints, deployed on Fly.io with Docker, Cloudflare and GitHub Actions CI/CD.
FlutterDartServerpodPostgreSQLDrift/SQLiteDockerFly.ioCloudflare

● Social commerce · 2025 – now

WintooSocial commerce marketplace

~200K LOC

Senior Flutter developer.

  • Architecture & scale — production app of roughly 950 Dart files spanning a social feed, marketplace, real-time chat and a peer-to-peer job-exchange module ("Hand2Hand"), shipped to iOS and Android.
  • Real-time chat — WebSockets plus Firebase (Firestore, Realtime DB, FCM) for live messaging, delivery and read receipts, and push notifications.
  • AI job matching — in-app assistant for job-offer search and matching with conversational search and persistent chat history.
  • Native plugins & media — two in-house Flutter plugins wrapping a licensed video-editing SDK and a real-time face-filter engine, plus speech-to-text and video trimming.
  • Commerce & social — multi-vendor storefronts, cart and checkout, wallet and instalment payments, QR-verified live draws, and a full social layer of posts, stories, short video and challenges.
  • Engineering — GetX for state, DI and routing across 100+ screens; Dio with custom interceptors; bilingual Arabic/English RTL localisation; Firebase Auth, Crashlytics and Analytics.
FlutterDartGetXFirebaseWebSocketsDioSQLite

● Fintech · Web · 2025 – now

CoinPlusMulti-currency accounting platform

700+ commits

Full-stack developer · built and maintained solo across ~20 months.

  • Platform — Laravel 11, Filament 5 and Inertia + React managing clients, suppliers, banks, fund boxes and system accounts with date-based exchange-rate conversion.
  • Transaction engine — transfers, internal transfers, income and expense, payments, currency exchange and opening balances, with soft-delete reversal handling and an immutable audit log.
  • Access control — role-based permissions (Spatie) with per-resource, per-action authorisation for finance staff, cashiers and admins.
  • Offline-first capture — pending transactions cache locally during connectivity loss and auto-sync via REST on reconnect.
  • Reporting & API — bearer-token REST API with a consistent JSON contract, plus PDF and Excel export pipelines for reports, balance sheets and vouchers.
Laravel 11Filament 5Inertia/ReactMySQLSpatieREST

● Health · Personal · 2026

FORGEFitness & nutrition tracking

Personal

Solo developer · cross-platform.

  • Architecture — feature-first, thin-UI/fat-repository structure with Riverpod state management and go_router navigation.
  • Auth & backend — multi-provider sign-in (email, Google, Apple) on Firebase with Firestore, Auth, Crashlytics, Analytics and App Check; offline-first via Drift/SQLite and Hive.
  • Training — workout templates, live active-workout tracking backed by Firestore, and a progress dashboard charting body-metric trends.
  • Nutrition — food search, macro tracking and daily summaries, plus an AI coaching feature with usage limits and in-app-purchase upgrade prompts.
  • Testing — unit and widget tests with mocktail and fake_cloud_firestore, UI kept decoupled from data sources.
FlutterRiverpodgo_routerFirebaseDriftfl_chartIAP

● Productivity · Personal

LifeOSPersonal life management

Personal

Tasks, budgeting and work-hours tracking unified into one tool.

  • Architecture — GetX for reactive state and Hive for local-first offline storage, with model-based persistence across transactions, tasks and work sessions.
  • Budget intelligence — per-category monthly budgets, real-time 80%/100% threshold alerts, and month-over-month spend variance insights.
  • Task system — Eisenhower matrix quadrants wired into a streak-based dashboard that combines task completion with budget adherence.
  • Time-to-money — hourly-rate work tracking that converts logged hours into income postable directly to the budget.
  • Native widgets & sync — Android home-screen widgets in Kotlin, QR-based data transfer, local AES encryption, and Firebase Realtime Database for exchange-rate sync.
FlutterGetXHiveKotlinFirebaseAES

● Offline · Personal · 2026

AthkarOffline-first remembrance app

Personal

Privacy-first, fully offline: multilingual content, habit tracking, local reminders and native widgets.

  • Architecture — no backend at all; clean separation of content, state and UI, with counters, streaks, bookmarks and settings persisted locally.
  • Localisation — content across six languages with automatic English fallback and full RTL layout for Arabic and Urdu.
  • Content pipeline — integrated the open-source Hisn al-Muslim dataset through a normalisation pipeline mapping source categories to the app schema and filtering corrupted machine-translation entries.
  • Notifications — local reminders with timezone-aware, exact-alarm scheduling on Android 12+, deep-linking from a notification into the relevant collection.
  • Native widgets — Android App Widget in Kotlin and iOS WidgetKit via Swift TimelineProvider, showing an auto-rotating dhikr without opening the app.
FlutterProviderWidgetKit/SwiftKotlinlocal_notifications

50+ client apps, 19 led end to end

At Hexa ICT, 2020 – 2023: architecture, UI/UX and delivery as lead or maintainer across healthcare, logistics and e-commerce, working directly against client requirements.

CareAtHomeHealthcare
Get WellHealthcare
NafsHealthcare
Noor DeliveryLogistics
ShutlatLogistics
iOrdrDelivery
Camel ExpressLogistics
OpenSoqMarketplace
Jawhar StoresE-commerce
Diners HubE-commerce

Want the detail behind any of these?

Happy to walk through architecture decisions, trade-offs and what I'd do differently.