Senior Flutter Engineer — Fintech & Payments

I build the software that moves money.

Passkeys instead of passwords. Idempotent, tamper-proof transactions. Real-time everything. I shipped a production crypto & fiat wallet end to end — and it's live on the App Store and Google Play right now.

LIVE · APP STORE LIVE · GOOGLE PLAY US & TAIWAN MARKETS

Open to remote & relocation — Türkiye · EU Blue Card eligible · UAE

0+
money-moving flows secured
0+
files migrated to one design system
0k
LOC Flutter app, architected solo
0
locales, incl. full RTL
0
codebases led end to end
0
app stores shipped & co-owned
The signature move

Try to steal this transaction.
You can't.

A working demo of intent hashing — the industry-standard pattern I use to tamper-proof money-moving flows. A canonical hash over the transaction fields binds every payment from prompt to execution. Sign it — then try tampering with it.

Canonicalize

The intent is serialized deterministically — same fields, same order, every time.

Hash & bind

SHA-256 fingerprints the exact intent the user approved. Real hash, computed in your browser.

Server verdict

Any mutation after signing — amount, recipient, path — produces a mismatch and the transaction dies.

transfer_intent — SHA-256 · Web Crypto
SHA-256

Server-authoritative by default: the client displays and forwards — it never decides. The server recomputes this hash and rejects any mismatch before money moves.

Flagship — currently shipping

Production wallet. Real money.
My code between the two.

HoyaPay app icon
Senior Flutter Engineer · Better-Pro Limited · Jan 2026 — Present

HoyaPay — Crypto & Fiat Wallet

A cross-platform crypto & fiat wallet for a US fintech — deposits, withdrawals, transfers, exchange, buy/sell, and virtual & physical cards. I own the mobile side end to end: authentication, transaction safety, real-time, release engineering.

AUTH.PASSKEYS

Killed the password

Complete passwordless system: passkey (WebAuthn/FIDO2) registration & login, OTP fallback via email / Google Authenticator, step-up re-auth for sensitive actions, per-device credential management with multi-OEM & iOS hardening.

TX.IDEMPOTENCY

15+ money flows, zero double-spends

Idempotency across every money-moving flow, plus payload-freeze snapshots, double-submit guards, and on-device transaction lifecycle tracking with persistence and crash recovery for in-flight transactions.

TX.INTENT_HASH

Tamper-proof by construction

Intent hashing binds each payment to a canonical fingerprint that's rejected on any mismatch, tamper-protecting it from prompt to execution. (See the live demo above for how the pattern works.)

NET.REALTIME

Live transaction status

WebSocket layer with connectivity-aware reconnection; hardened Dio API stack with typed errors, encrypted requests, request signing, and strict logging hygiene — no tokens, balances, or PII.

REL.HARDENING

CI/CD built from scratch

Signed builds, secure keystore management, obfuscation with regression guards; co-owned iOS & Android store deployments and release sign-off with QA.

UI.SYSTEM

One design system, 250+ files

Spacing, color and typography tokens with full light/dark theming; centralized typed navigation; 7-locale i18n; bilingual (EN/中文) docs for an international team.

“Server-authoritative by default — the client displays and forwards; it never decides.
Flutter / DartGetXDio WebSocketsWebAuthn / FIDO2 Keychain / KeystoreGitLab CI/CD
Selected work

Shipped. Live. Verifiable.

Not mockups — production apps with store listings, real users and real constraints.

Flutter Engineer & Project Lead · Solo architect · 2022

Bubbles — Location-Based Social Platform

Not an app — a distributed system I designed and built solo across four codebases: a 114k-LOC Flutter client, a Laravel API that owns the truth, a Node.js real-time layer, and a Next.js moderation console. The hard part wasn't the screens — it was making location, presence and money-grade trust behave correctly across all four. Live on TestFlight, iOS & Android.

Flutter · 720 files · 114k LOC · Clean Arch + Cubit + GetIt Laravel 12 · 44 models · 74 migrations · ~249 endpoints · Sanctum Node.js · Socket.IO fan-out · identity-verified sockets Next.js 16 · React 19 · React Query · Leaflet admin
Flutter app (client) Node Socket.IO (validate + fan-out) Laravel API (source of truth) Next.js admin (live console)
GEO.TERMINATED

Geofencing that fires with the app closed

OS-level geofence regions wake the app on boundary crossings even when fully terminated — handling the iOS 20-region cap and asymmetric enter/exit registration to kill false "you left" events. The genuinely hard part of a location app, done right.

PRESENCE.AUTH

Server-authoritative, anti-spoof presence

GPS only decides when to ask; the Laravel server decides inside/outside via Haversine and is the single source of truth. Every affirmative ping doubles as a presence refresh, and transient network errors never eject a user. Location integrity + anti-bot guards on top.

RT.THREE_ENGINE

Three-engine real-time architecture

Clients emit over Socket.IO; the Node layer verifies identity against Laravel (no client-supplied identity is trusted) and fans out; Laravel persists and authorizes every event over a shared-secret internal bridge. Room membership is replayed on reconnect, preserving nested join order.

CHAT.RICH

Chat with the details that are hard

4-state WhatsApp-style delivery/read ticks driven by acks, typing & voice-recording presence, live polls, reactions, mentions, pinning, nested "flows", and timed "sprint" matchmaking — plus a custom-built voice-note UI with waveform scrubbing.

MEDIA.S3

Presigned media, zero bytes over chat

Two-path upload contract — presign → PUT → complete to S3 with a multipart fallback. Messages carry only a media_id; private objects are served via short-TTL signed URLs. Client-side compression before upload.

ADMIN.LIVE

A real-time moderation console

Next.js 16 admin: a live firehose room surgically patches React Query caches for live sprint/DM monitoring, a Leaflet map moderates bubbles in place, plus approval queues, RBAC tiers, warnings/bans, and a versioned legal-document CMS.

Flutter / DartCubitGetItSocket.IO Laravel 12SanctumNode.jsNext.js 16 React QueryAWS S3FCM (HTTP v1)Leaflet
Flutter Developer · 2023 — 2024

Rest Fort — Property Rental Platform

App StoreShipped 2024 Google PlayShipped 2024

Cross-platform rental app — listings, media galleries, booking, and payments — shipped to both stores from a single codebase.

RT.CHAT

Real-time chat that moved a metric

Engineered live chat with the Pusher SDK — engagement up 30%.

PAY.GATEWAYS

Payments & store compliance

Multiple payment gateways and third-party SDKs, published to the App Store and Google Play in full platform compliance. Bloc + MVVM throughout.

FlutterBloc / MVVMPusherPayment Gateways

YumGott

Restaurant app with Swish payments, digital wallet, interactive reels and social features.

FlutterMVVM + BlocSwish

Masar — Store + Admin

Flutter app live on Google Play plus a React admin panel, synchronized over Laravel APIs.

FlutterReactLaravel

Teacher–Student Platform

Clean Architecture + BLoC with payments, role-based access and Arabic RTL — 95%+ code reuse.

FlutterFirebaseRTL i18n

Nabda Charity

Data showcase app for a charitable organization with validated form submission, responsive across devices.

FlutterDart
REACT · TS · RTL

Aqare Click — Property Platform

React + TypeScript frontend with real-time chat, scheduling, RBAC, advanced search and Arabic RTL i18n.

ReactTypeScriptTailwind
LARAVEL · MYSQL

Laravel E-Commerce

Full store backend: product/variation/inventory CRUD, order tracking, auth and role-based admin dashboards.

LaravelBladeMySQL
Saed Younis
Who you'd be hiring

Security-first. Product-obsessed.
Ships anyway.

I'm Saed — a senior Flutter engineer who found his edge where most mobile developers stop: the point where the app touches money. Payments punish sloppy engineering, so I build server-authoritative, idempotent, tamper-evident flows by default — then obsess over the design system, the animations and the i18n so it feels effortless to the user.

Before fintech I architected and led a four-codebase social platform solo — Flutter, Laravel, Node.js, Next.js — so I speak backend, infra and release engineering fluently, not just widgets.

B.Sc. Computer Systems Eng. — 87/100 (4.0-equiv GPA) Arabic native · Turkish native · English C1 Türkiye · remote-first · EU Blue Card eligible · UAE Bilingual EN/中文 feature docs for intl. teams
Professional journey

Every role shipped something real.

JAN 2026 — PRESENT

Senior Flutter Engineer

Better-Pro Limited (HoyaPay) · Remote, US company
  • Shipped a production crypto & fiat wallet live on the App Store and Google Play (US & Taiwan)
  • Passkey/WebAuthn passwordless auth with step-up re-auth; single verification orchestrator for all sensitive flows
  • Idempotency + SHA-256 intent hashing across 15+ money-moving flows; crash-safe transaction lifecycle tracking
  • Design system across 250+ files · 7-locale i18n · CI/CD, obfuscation and store releases built from scratch
JUN — AUG 2025

Full Stack Developer

Aqare Click
  • React + TypeScript frontend (Tailwind, Vite) with real-time chat, scheduling and property management
  • RBAC, advanced search/filtering, real-time notifications; Arabic RTL + English i18n with dynamic locale switching
OCT 2023 — JAN 2024

Flutter Developer

Rest Fort
  • Cross-platform app (Bloc, MVVM) with real-time Pusher chat — engagement up 30%
  • Payment gateways integrated; published to the App Store and Google Play
JUN — JUL 2023

React & Flutter Developer

Masar — Google Play + Admin Panel
  • React admin panel + Flutter app (live on Google Play) on shared Laravel APIs with synchronized data
APR — MAY 2023

Flutter Developer

Yumgott
  • Restaurant app with Swish payments, digital wallet, auth, interactive reels and social features (MVVM + Bloc)
MAR — NOV 2022

Flutter Engineer & Project Lead

Bubbles — location-based social platform
  • Architected 4 codebases end to end: Flutter (~109k LOC), Laravel REST API, Node.js Socket.IO server, Next.js admin
  • Server-validated geofencing, live presence, typing/read receipts; FCM, deep linking, presigned S3, multi-provider auth
JAN — FEB 2022

Flutter Developer

Nabda Organization
  • Data showcase app with form submission; responsive, cross-device UI
2021 — 2025

B.Sc. Computer Systems Engineering

Al-Azhar University
  • Graduated 87/100 (4.0-equivalent GPA) — advanced algorithms & data structures, active in coding competitions
Capability spec

The stack, audited.

Fintech
& Security
Passkeys / WebAuthn / FIDO2 Idempotency & intent hashing Biometric & step-up auth Keychain / Keystore Certificate pinning & TLS Anti-reverse-engineering Payment gateways & wallets
Flutter
& Architecture
Flutter / Dart GetX Bloc / Cubit Clean Architecture MVVM Design systems & theming i18n — 7 locales, RTL Accessibility
Platform
& Delivery
CI/CD (GitLab) & build hardening Dio · REST · WebSockets / Socket.IO Native iOS & Android integration App Store & Play deployment Firebase / GCP Testing & QA React / TypeScript AI-assisted velocity (Cursor, Copilot)
Currently open

Hiring for fintech mobile?
Let's talk before someone else does.

I answer fast on WhatsApp and email. Remote-first, EU Blue Card eligible, open to UAE relocation — and I can walk you through any of this code, live.

Arabic nativeTurkish nativeEnglish C1Türkiye · UTC+3