G
YouTube TikTok Games
Skip to content
View oudaykhaled's full-sized avatar

Block or report oudaykhaled

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. 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
oudaykhaled/README.md

Ouday Khaled — Software consultant. AI, Android, Flutter, KMP, backend and engineering leadership.

Portfolio  ·  LinkedIn  ·  Writing  ·  Get in touch

Software that works beyond the happy path

I'm a software consultant based in the Netherlands, with engineering experience since 2013 across digital banking, payments and enterprise software. I connect architecture with hands-on implementation: reusable components, clear system boundaries, reliable delivery and teams that can maintain what they build.

Currently Senior Android Engineer at BUUT (ABN AMRO), contributing to a Kotlin Multiplatform (KMP) migration. Previously Mobile Principal Engineer and Chapter Lead at Backbase, working on modular banking components, mentoring engineers and collaborating across product and QA.

What I bring

  • Mobile engineering: Kotlin, Java, Jetpack Compose, coroutines and Flow; modular architecture, offline workflows and lifecycle recovery.
  • Cross-platform and AI: KMP migration contributions, Flutter/Dart portfolio projects and AI-assisted development supported by code review and executable verification.
  • Backend and integration experience: C#/.NET, SQL, APIs and enterprise systems, complemented by public work in messaging and distributed systems.
  • Technical leadership: architecture reviews, chapter leadership, mentoring, hiring and collaboration from design through release.
  • Engineering quality: unit and UI testing, CI/CD, code review and documentation that makes decisions easy to inspect.

Selected public work

These demos, prototypes and reference projects make the engineering decisions visible. Each repository documents its own setup and scope.

Project What to look for Explore
TransferFlow · Kotlin / Compose A synthetic banking demo focused on exact money, durable request state and safe retries after an uncertain transfer outcome. Two-minute walkthrough · Verification
BoundaryLab · Kotlin / Flutter / C++ Bounded middleware across Android and JVM clients, plus a separate native Binder service prototype in a source-built Android 16 image. Architecture · Evidence gallery
MiniBank · Go / Java / Rust A money-transfer reference architecture exploring saga orchestration, Kafka, gRPC, idempotency and observability. Design decisions
Flutter News Reader · Dart / Flutter A BLoC and Clean Architecture sample with unit and integration tests, coverage tooling and a Bitrise pipeline. Architecture and testing guide
A closer look: recovering a transfer after a lost response

TransferFlow preserves the original request when a response is lost, then recovers the outcome using the same idempotency key. The demo uses synthetic accounts and makes no real payments.

TransferFlow synthetic account overview TransferFlow restoring an uncertain transfer after restart

Let's connect

Interested in opportunities where hands-on engineering, architecture and technical leadership come together. For relevant roles or a conversation about my work, reach me on LinkedIn or email.

Pinned Loading

  1. nyt-flutter-clean-architecture-unit-test nyt-flutter-clean-architecture-unit-test Public

    Simple Flutter project built based on BLoC and Clean architecture with both Unit and integration tests. Bitrise for CI/CD.

    Dart 47 16

  2. boundarylab boundarylab Public

    Bounded Android, Flutter and JVM middleware, with a source-built Android 16 native Binder proof on Linux/KVM.

    Kotlin

  3. TransferFlow TransferFlow Public

    Native Kotlin/Compose banking demo: durable transfer recovery, idempotent replay, exact money, Room and executable tests

    Kotlin

  4. mini-bank mini-bank Public

    Production-grade microservices reference architecture built around a single use case: money transfers. Go + Java + Rust, Zeebe saga orchestration, Kafka event streaming, full observability stack, a…

    HTML

  5. ConversationalView ConversationalView Public

    It's a library that helps you build and manage custom conversational view. All what is needed is to build the steps and the graph. conversational view will manage showing the steps, validating the …

    Kotlin 1

  6. publish-service publish-service Public

    Publish Service is a high-performance messaging hub using RabbitMQ to forward messages to microservices via HTTP, keeping them lightweight and REST-oriented without managing RabbitMQ directly.

    Go