Five years of owning what I ship.

Lead full-stack engineer with deep specialisation in fintech. Flutter, Dart and Serverpod, scalable backends and modern frontends — with the DevOps and cloud work to match. End-to-end ownership, from architecture through production deployment.

See the apps

Roles

Lead Full-Stack Engineer & Architect — Hisab

Current · Solo

Sole developer and architect behind Hisab — a multi-currency, double-entry accounting and remittance SaaS — end to end.

  • Core accounting system — deep double-entry ledger (transactions, accounts, journal templates, balanced postings) with multi-currency FX rates, revaluation runs and auto-balanced FX trading P&L.
  • Financial reporting & compliance — full reporting suite (trial balance, balance sheet, income statement, cash flow, P&L) plus AML flagging, audit trails and tax handling.
  • Multi-tenant SaaS architecture — row-level security and least-privilege DB roles, with user memberships, role management and tokenised invite links.
  • Multi-platform client — cross-platform Flutter app (iOS, Android, macOS, Windows, Web), offline-first via Drift/SQLite, with real-time sync and conflict handling.
  • Backend & DevOps — Dart/Serverpod API (~30 endpoints) deployed on Fly.io with Docker, Cloudflare and GitHub Actions CI/CD.

Senior Flutter Developer — Wintoo

2025 – current · Part time

Social commerce and marketplace app — e-commerce, live social content, real-time chat and an AI-assisted job-exchange module.

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

Full-Stack Developer — CoinPlus

2025 – current · Technical support

Multi-currency financial and accounting management system — built and maintained solo over 700+ commits across ~20 months.

  • Platform — multi-currency accounting platform (Laravel 11, Filament 5, Inertia + React) managing clients, suppliers, banks, fund boxes and system accounts with date-based exchange-rate conversion.
  • Transaction engine — transfers, internal transfers, income/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 API on reconnect.
  • Reporting & API — bearer-token REST API with a consistent JSON contract, plus PDF (Browsershot/DomPDF/mPDF) and Excel export pipelines for reports, balance sheets and vouchers.
LaravelFilamentInertia (React)MySQLSpatie PermissionsREST API

Flutter Developer — Hexa ICT

2020 – 2023
  • App portfolio — shipped 50+ Flutter apps across healthcare (CareAtHome, Get Well, Nafs), logistics and delivery (Noor Delivery, Shutlat, iOrdr, Camel Express), and e-commerce/marketplace (OpenSoq, Jawhar Stores, Diners Hub).
  • Leadership — 19 projects end to end as lead/maintainer and contributed to 30+ more, covering architecture, UI/UX and delivery.

Skills

Things I've used in production, not things I've read about.

Languages & frameworks

Dart, Flutter (iOS, Android, macOS, Windows, Web), Serverpod, Laravel, PHP

Mobile

NFC/HCE, offline-first (SQLite, Drift, Hive), Dio, native plugins, Android App Widgets (Kotlin), iOS WidgetKit (Swift)

Backend & data

PostgreSQL, Redis, Prisma, Firebase, Supabase, schema design & migrations, multi-tenant SaaS (RLS), REST/RPC API design, JWT auth, refresh tokens

Domain & product

Double-entry accounting, general ledger, financial reporting, multi-currency / FX revaluation, period-close accounting, AML compliance, audit trails, tax handling, subscription and billing systems

Security

AES-256-GCM, ECDSA-P256, SSL pinning, JWT, OAuth2, fraud detection

Architecture

Offline-first design with realtime sync, clean feature-based architecture, monorepo management

DevOps & cloud

Fly.io, Docker, Cloudflare, GitHub Actions CI/CD, cross-platform release pipelines, deep linking / App Links, code signing

State management

Riverpod, BLoC, GetX, Provider

Education

Bachelor's in Information Technology

Islamic University of Gaza, Palestine

Languages

  • Arabic — Native
  • English — Fluent

Certifications

  • iOS 18, SwiftUI 6 & Swift 6 · Udemy
  • Clean Architecture with MVVM · Udemy
  • Flutter & Dart Beginner to Advanced · Udemy
  • Android Apps Developer · Islamic University of Gaza
  • Adobe XD Design and Prototyping · Udemy
  • LottieFiles · Lottie

Open to contract and remote roles

Fintech, offline-first mobile, or a backend that needs someone who'll also ship the client.