IMIbrahim Magdy Start a project

Alexandria, Egypt / Fintech, Kuwait / Shipping since 2018 / On Google Play / Available

Ibrahim Magdy

Senior software engineer. I build the whole path a transaction takes — from the card reader in someone's hand to the core banking system.

Three years on banking software in Kuwait: the KFH banking app, POS terminals and card readers, and the device management layer that keeps a fleet of them in line.

Open to senior engineering roles and selected projects.

8+Years shipping
3Years in banking & fintech
3Apps live on Google Play
41Public repositories

Track record

Experience

Eight years across mobile, IoT and fintech — moving steadily closer to the hardware and closer to the money.

  1. 2023 — now

    Creative Financial Technology Senior Software Engineer · Kuwait

    Vendor delivering software for Kuwait Finance House (KFH), one of the world's largest Islamic banks.

    • Built and extended the KFH banking app
    • Integrated card readers on POS devices for payment processing and identity verification
    • Designed and maintained the MDM backend for KFH — secure data integration and API management
    • Customized Headwind MDM, an open-source Android device-management platform, for bank-specific fleet needs
    • Set up and administered Red Hat / Linux servers — application deployment, service configuration and load balancing for production
    • Delivered the Kuwait Bar Association app for membership and member resources
  2. 2021 — 2023

    CheckEngineApp Android Developer · Cairo

    • Built an Uber-style marketplace for car servicing — separate customer and provider apps
    • Led planning across the business owner, backend and testing teams
  3. 2020 — 2021

    Boyot AC Services Android Developer · KSA / Cairo

    • Internal apps for running company operations
    • Stepped up to project manager for the final months
  4. 2018 — 2020

    Freelance & teaching Android Developer · Remote

    • Remote Android work with Delyvery (California) on a delivery app
    • IoT smart parking and smart home apps for freelance clients
    • Taught C, C++ and Android development as an online instructor

Certified

  • ISTQB Foundation Level · ITI
  • Backend Testing Nanodegree · Udacity
  • Android Developer Nanodegree · Udacity
  • Test Automation Foundation · ATU
  • B.Sc Engineering · Alexandria University

For clients

You see it before you buy it

Most projects go dark between the contract and the demo. Mine don't. You see it, you touch it, and you watch it get built — before a line of production code is written.

A SmartGrow hydroponic tower with fresh herbs in an elegant restaurant setting
SmartGrow Live client project · AI hydroponics · Kuwait

Capabilities

What I can build for you

Mobile, backend and hardware meet at boundaries. That's where the defects live, and it's where I work.

Payment terminals, kiosks and card readers

  • Ciontek CS50 handheld terminals — EMV chip, contactless and magstripe
  • Self-service kiosks, including 27-inch touchscreen units
  • Card readers and built-in thermal receipt printers on both form factors
  • Payment processing and on-device identity verification
  • Core banking integration, and clients that survive a dropped link

Fleet control — the MDM behind the terminals

  • Designed and maintained a bank's MDM backend in Java Spring Boot
  • Device owner and kiosk mode — the terminal runs your app, nothing else
  • Remote policy, configuration and app rollout across a fleet
  • Customized Headwind MDM, an open-source Android platform, for bank fleets

Mobile apps built to last

  • Native Android in Kotlin, Jetpack Compose, Coroutines and Flow
  • Flutter and iOS, signed and published to Play and the App Store
  • Clean architecture and modules, so the next developer isn't stuck

The backend and APIs it talks to

  • Java Spring Boot services and REST APIs designed to be tested
  • Mobile automation and backend testing — ISTQB certified
  • Red Hat Enterprise Linux: server setup and administration
  • Application deployment, service configuration and load balancing
  • Firebase, AWS and CI/CD pipelines that make releases boring

AI features, and AI-assisted engineering

  • LLM tool calling and structured output in app features
  • MCP-based integrations and agent workflows
  • Agents working inside written constraints, tests gating every merge
  • AI-assisted prototyping — a full clickable journey in days

Rescue work on an app that's already in trouble

  • Taking over an abandoned or half-finished codebase
  • Getting a stalled release through store review
  • An honest read on what's salvageable and what isn't

Proof

Shipped work

Three apps live on Google Play, plus forty-one public repositories. Most banking and client work is under NDA — happy to walk through it on a call.

Tools

Stack

Android

  • Kotlin
  • Java
  • Jetpack Compose
  • Coroutines & Flow
  • Clean Architecture
  • MVVM / MVI

Cross-platform

  • Flutter / Dart
  • iOS / Swift
  • Kotlin Multiplatform

Backend & infrastructure

  • Java Spring Boot
  • REST APIs
  • SQL databases
  • Room / DataStore
  • Red Hat Enterprise Linux
  • Server & app deployment
  • Load balancing
  • Firebase
  • AWS
  • CI/CD pipelines

Devices & payments

  • Ciontek CS50
  • Handheld POS terminals
  • 27-inch self-service kiosks
  • EMV / contactless / magstripe
  • Card reader SDKs
  • Thermal receipt printers
  • Android Enterprise / MDM
  • Headwind MDM
  • Device owner & kiosk mode
  • ESP32 / Arduino

Testing & quality

  • JUnit
  • Mobile UI automation
  • Backend testing
  • ISTQB Foundation

AI & agents

  • LLM tool calling
  • Structured output
  • Model Context Protocol
  • Agent workflows
  • Interactive prototyping

Next step

Let's talk

For companies

Looking to hire a senior engineer?

Eight years building software, three of them on regulated banking systems. Available for senior roles, on site in the Gulf or remote from Alexandria.

For clients

Have a product that needs building?

Tell me what you're making and where it's stuck. You'll get a vision page back before we talk money.

Ibrahim Magdy Ibrahim Magdy · DevwareX · Alexandria, EG · UTC+3