Available for roles and projects · Cairo

I build production mobile apps for iOS and Android.

Mostly React Native. 20+ live apps in 3+ years, usually as the only mobile engineer on the project.

3+
Years shipping
20+
Live apps
50K+
Downloads
100+
Releases

React Native / Flutter / TypeScript

Shipped work

A filtered view of apps available on the App Store and Google Play. Not every project is here. I kept the ones that best show the work.

Featured apps

Jeyad

~5,000 users · 10 countries

Jeyad

Social app for equestrian communities, combining realtime chat, an AI assistant, events, auctions, and feeds. One monorepo also ships its sister apps, Neyaq and Qarnas.

  • React Native
  • TypeScript
  • Firebase
  • Pusher
Getman

Personal product · desktop app

Getman

Personal product: a local-first API client for macOS and Windows that hands API changes to frontend teams and their coding agents through Git. No account, no telemetry.

  • Tauri 2
  • React 19
  • TypeScript
  • Rust
Riya Shop KSA

~10,000 users · KSA

Riya Shop KSA

Saudi fashion commerce app covering catalog, cart, authentication, checkout, and payment integration.

  • React Native
  • TypeScript
  • Payments
Podium

~10K downloads · white-label core

Podium

Arabic-first fashion commerce app for Algarawi Group in Saudi Arabia, with a server-driven storefront, guest cart, and Saudi checkout.

  • React Native
  • TypeScript
  • White-label
  • RTL
Dynamo Car

Riyadh · workshop network

Dynamo Car

Maintenance-discount coupon app for Riyadh drivers, connected to a workshop network.

  • React Native
  • TypeScript
HM-Task

Germany · 3 roles · offline-first

HM-Task

GPS work-time tracker for German facilities-management teams, with worker, supervisor, and admin roles and an offline-first sync queue.

  • React Native
  • TypeScript
  • Offline-first
  • GPS

More shipped apps

About

I'm a mobile engineer based in Cairo, focused mostly on React Native. My work is usually end-to-end: shape the app structure, build the screens and integrations, get it through the stores, then handle the production issues that show up after launch.

Most of what I ship is Arabic-first, so RTL and bidirectional text are in the plan from day one. I also take over apps other teams built, like Dynamo Car and Al-Amthal, and make them stable without breaking what users rely on.

Ibrahim Fathi
Ibrahim FathiMobile Engineer · Cairo
Location
Cairo, Egypt
Focus
React Native CLI
Also
Flutter
Languages
Arabic, English, German (learning)

Experience

In most of these roles I was the only mobile engineer, so the architecture, the releases, and the production bugs were mine.

  1. Mobile Software Engineer

    Softoio LLC

    May 2024 - Present
    Full-time · Remote

    Sole mobile engineer. I own and maintain all 13 of Softoio's live apps and 7 more in development or awaiting release. I built 10 of them myself; the rest I inherited or delivered by directing contract engineers.

    • Jeyad, the Gulf equestrian super-app: realtime auctions, championships, a 9M+ horse database, a social feed, chat, and Agora live streaming, in 8 languages with dark and light themes and layouts that adapt from small phones to tablets. ~5,000 users in 10 countries, 595K+ logged interactions.
    • Built Jeyad's auctions (Veriff KYC, deposits, live bids synced with on-site bids, e-signature contracts) and its championship engine (multi-criteria judging, fantasy-style predictions).
    • Shipped Jeyad TV on tvOS (HLS through react-native-video) and Android TV (native Agora), and fixed Fabric interop on the way.
    • Built Podium alone for Algarawi Group: Arabic-first fashion commerce on a white-label monorepo, with one shared core and a thin native shell per brand. ~10K downloads in the two months after its August 2026 launch; two more brands are built and awaiting release.
    • Moved Jeyad, Neyaq (camels), and Qarnas (falcons) from three repos into one monorepo on the Podium model. Each app keeps its own brand and backend, and all three ship from it as regular store updates.
    • Built HM-Task, GPS time tracking for German facilities staff: three roles, six languages, an offline sync queue with idempotency keys, and a server-driven state machine.
    • Delivered Riya Shop KSA, multi-brand Saudi e-commerce with payments. ~10,000 users, my largest app by user count.
    • Directed 5 contract engineers through release and mentored one into a permanent role. Took over externally built apps (Dynamo Car, Al-Amthal), rebranded them, and made them stable.
    • 100+ store releases, OTA updates, and hotfixes, on a build and signing pipeline I automated with GitHub Actions and Expo EAS.
    Related apps
    • Jeyad
    • Jeyad TV
    • HM-Task
    • Riya
    • Podium
    • Neyaq
    • Qarnas
    • Dynamo Car
    • Al-Amthal
  2. React Native Developer

    Independent (Contract & Freelance)

    Aug 2023 - Present
    Contract & Freelance · Remote

    Shipped NICHE, Rakd, and Halalah solo; co-built Gayar and 4+ other live apps with a senior developer.

    • Built NICHE Real Estate solo, from first screen to store release: advanced search filters, virtual tours, and a comparison-focused browsing flow. Live on both stores.
    • Built Rakd solo: a three-role car-wash booking platform with real-time tracking, payments, loyalty rewards, and an admin dashboard.
    • Co-built and maintained Gayar and 4+ other live apps alongside a senior developer: features, bug fixes, and UX improvements based on user feedback.
    • Shipped Halalah in Flutter; it holds a 4.5★ rating on the App Store.
    Related apps
    • NICHE
    • Rakd
    • Gayar
    • Halalah
    • Vom Accounting
    • Win Coupons
    • AquaHana
    • PAL-IN Store
    • Fatwalraq
  3. React Native Developer Intern

    Nile University

    Nov 2023 - Feb 2024
    Internship · Cairo

    React Native production training inside a team of 5+; graduated 1st among DPE scholarship graduates.

    • Completed a 3-month intensive React Native program inside a team of 5+ developers, with structured code reviews.
    • Worked through production React Native patterns: custom UI, navigation, async flows, and state management.
    • Graduated 1st among all DPE scholarship graduates with a full-stack React Native and Node.js capstone, which led directly to my first production role.

Education and training

  • B.Eng. in Power Mechanical EngineeringZagazig University · Faculty of Engineering2021
  • React Native Specialist Certification (1st in cohort)Nile University · DPE Program2023
  • Flutter Developer CertificationGoogle Developer Student Clubs2023
  • Flutter TrackRoute Academy2022

Where I am useful

The parts of mobile work I am usually trusted with after the first tickets.

Architecture

Feature structure, navigation, state boundaries, and API flow that other developers can understand later.

Performance

Finding wasted renders, slow image lists, oversized payloads, and the small delays users notice.

Releases

Builds, store metadata, review rejections, and OTA fixes. 100+ releases so far.

Integrations

REST APIs, Firebase, Pusher realtime, payments, push notifications, and deep links.

Internationalization

Arabic-first interfaces, RTL/LTR layout, and BiDi text where mentions, links, and English tech terms stay readable.

Production debugging

Following crashes, store rejections, device-only bugs, and reports that start with 'it only happens for one user.'

Stack

The tools I use regularly enough to be useful, grouped by role.

Mobile

  • React Native CLI
  • Flutter
  • TypeScript
  • JavaScript
  • Dart

State and data

  • Redux Toolkit
  • React Query
  • Zustand
  • Context API

Backend and APIs

  • Node.js
  • Express
  • REST
  • Firebase
  • Supabase
  • Pusher

App integrations

  • Payment SDKs
  • OneSignal
  • Deep linking
  • Universal links
  • Cloudflare

Release

  • App Store Connect
  • Play Console
  • OTA updates
  • CI/CD

Daily tools

  • Git
  • GitHub
  • Postman
  • Figma
  • VS Code

Blog

Latest posts

All posts →

Need mobile work shipped?

I am open to full-time React Native roles and selected freelance builds. Send the context, the state of the app, and what needs to happen next.