Skip to content
View Saedxd's full-sized avatar

Block or report Saedxd

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Saedxd/README.md

Saed Younis

Senior Mobile Engineer (Flutter) — Fintech, Payments & Mobile Security
Istanbul, Türkiye · open to relocation (EU Blue Card eligible)


I build the software that moves money.

Four years of production Flutter, specialising in the part where an app touches real money. Most recently a crypto & fiat wallet live on the App Store and Google Play — where I owned passwordless auth (passkeys/WebAuthn with step-up re-auth), idempotency across 15+ money-moving flows, SHA-256 intent hashing, crash-safe transaction lifecycles, and a CI/CD pipeline built from scratch.

I also architect and ship end to end: TruAlly is a multi-tenant B2B SaaS I built solo — Laravel 13, 27 bounded domains, 118 migrations, 1,570 tests, and tenant isolation that fails the CI build rather than trusting a convention.

Server-authoritative by default: the client displays and forwards — it never decides.


🧪 Don't read about my work. Break it.

Most of my recent work lives in private and client repositories, so I published the proof instead — The Lab: seven working simulations of the patterns I ship, hand-coded in vanilla JS with zero libraries.

Try to break it
💸 Replay shield — pay on a dying network, get charged exactly once. Turn idempotency off and watch it triple-charge.
🪝 Webhook saga — kill the endpoint mid-payment; the incident retries itself to recovery.
🔑 Challenge–response — sign with a key that never leaves the phone; replay the signature and hit a burned nonce.
💥 Crash recovery — kill the app mid-transfer; the write-ahead journal + one idempotency key = exactly one charge.
🔌 Socket resume — reconnect with a cursor, replay the gap, drop the duplicate, ledgers agree to the cent.

Selected public repositories

  • portfolio — this site + The Lab. Hand-coded, zero frameworks, view-source is the feature.
  • Flutter-Financial-Transaction-System — transaction safety in Flutter: idempotent money movement, crash recovery, OTP step-up, with written safety guarantees.
  • reckon — a daily puzzle with zero backend: the puzzle is a pure function of the date, so every player worldwide gets byte-identical boards. Determinism proven by a 3-year forward sweep in CI.

Stack

Flutter Dart Laravel / PHP 8.3 Node.js Python TypeScript MySQL PostgreSQL Redis WebSockets / Socket.IO Stripe RevenueCat WebAuthn / FIDO2 Docker GitHub Actions GitLab CI


saedbusiness2021@gmail.com · WhatsApp · LinkedIn

Pinned Loading

  1. YumGott YumGott Public

    Restaurant app with Swish payments, digital wallet, reels and social features — customer & restaurant-owner roles (Flutter, MVVM + Bloc).

    Dart

  2. World-News World-News Public

    Live news app on Google Play — MVVM + BLoC state management over a REST news API (Flutter).

    Dart 1

  3. Flutter-Financial-Transaction-System Flutter-Financial-Transaction-System Public

    Production-grade transaction safety in Flutter — idempotent money movement, crash recovery, OTP step-up and duplicate-debit prevention, with written safety guarantees and test scenarios.

    Dart

  4. portfolio portfolio Public

    Hand-coded portfolio + The Lab: 7 interactive fintech simulations in vanilla JS — idempotency, webhook sagas, crash recovery, socket resume. Zero frameworks. Live at saedcv2.netlify.app

    HTML

  5. reckon reckon Public

    Daily number-target puzzle with ZERO backend — the puzzle is a pure function of the date, so every player worldwide gets byte-identical boards. Determinism verified by a 3-year forward sweep in CI.…

    Dart

  6. TheMentr TheMentr Public

    Mentorship platform — profiles, mentor search, messaging and video calls (Flutter).

    Dart