Cairo, Egypt · Riyadh, KSA · Remote

Amr Ibrahim Ali

Senior Mobile Application Developer

Flutter · Android · Fintech · Banking · Trading · E‑commerce

Shipping production Android & iOS apps across banking, brokerage, and digital commerce — from architecture and payments to App Store / Google Play release.

Flutter Dart Android BLoC Firebase Payments

Trusted by teams at

  • Codebase Technologies
  • Beltone Holding
  • Join Solutions
  • Zido Inc
  • Div Systems
  • 7SigmaCode

About

Shipping mobile apps people rely on

Software Engineer and Senior Mobile Application Developer with 5+ years of professional experience building Flutter and Android products across Egypt and the MENA region. Currently engineering digital banking experiences at Codebase Technologies — including Ajman Bank One and neo by Bank Audi — and previously shipped Beltone Trade, a real-time EGX brokerage app.

Specialised in Clean Architecture / MVVM, BLoC & Riverpod, real-time WebSocket data, payment gateway integration, and production CI/CD. Ships end-to-end: design hand-off to TestFlight, App Store, and Google Play release, with testing and Arabic / English localisation readiness.

5+ Years experience
10+ Apps shipped
35% Perf improvement
6 Companies

Projects

Selected work

Production apps shipped to Google Play and the App Store.

Ajman Bank · Codebase

Ajman Bank One

Mobile banking for Ajman Bank customers — accounts, cards, finance & deposits, fund transfers, bill payments, and biometric login (Touch ID / Face ID).

  • Flutter
  • Dart
  • Biometrics
  • Payments

neo by Bank Audi

Digital banking from Bank Audi — open accounts in minutes, international transfers, cardless ATM, P2P via mobile/QR, bill pay, and 24/7 support.

  • Flutter
  • Dart
  • Transfers
  • QR / P2P

Beltone Trade

Real-time EGX securities trading with live market feed, order capabilities, and eKYC — built with Flutter, BLoC, and MVVM.

  • Flutter
  • BLoC
  • WebSocket
  • eKYC

SpringRose

E‑commerce for flowers and gifts — shipping, myFatoorah payments, and marketing analytics on a BLoC / MVVM stack.

  • Flutter
  • BLoC
  • myFatoorah
  • Analytics
Zido Inc

Zido App

MENA auction platform connecting buyers and sellers — bidding flows, RTMP live streaming, IAP, AdMob, and Firebase services.

  • Flutter
  • BLoC
  • Live / RTMP
  • Firebase

TreeCode Courier

Shipment ops app for digital run sheets, scheduled pickup/delivery, daily analysis, and native camera QR scanning.

  • Flutter
  • QR Scanner
  • Firebase
Div Systems

GeniDady

E‑commerce for computer services & accessories with NBE / Paymob payments and an offline-capable cart database.

  • Flutter
  • Paymob
  • Offline DB
Div Systems

Captain-Ten

Sports platform for browsing and subscribing to services — Google Maps, Firebase, and Cloud Firestore chat.

  • Flutter
  • Maps
  • Firestore
EduSofteg

Menialawy School App

Native Android school app that supports the learning process with secure video playback and screen-capture / recording prevention.

  • Android Native
  • MVVM
  • Screen Security

Experience

Where I've worked

  1. Senior Mobile Engineer

    Codebase Technologies · Cairo, Egypt

    • Improved app performance by 35% through code optimization and reducing build size.
    • Architected and implemented new features with high scalability.
    • Worked on performance optimization and CI/CD pipelines.
    • Collaborated with stakeholders to define product roadmaps.
    • Shipped Ajman Bank One and neo by Bank Audi digital banking experiences.
    • Flutter
    • CI/CD
    • Performance
  2. Senior Mobile Developer

    Beltone Holding · Cairo, Egypt

    • Implemented the Beltone Trading App (brokerage application).
    • Shipped new features and a refreshed application design.
    • Integrated with payment fintech services.
    • Coordinated application plans with development teams and designed prototypes.
    • Flutter
    • BLoC
    • WebSocket
  3. Senior Mobile Developer

    Join Solutions · Riyadh, KSA

    • Troubleshot, updated, and developed existing applications.
    • Implemented new features and application redesigns.
    • Integrated payment gateways: myFatoorah, Tabby, STC Qitaf, and Apple Pay.
    • Flutter
    • Payments
  4. Flutter Mobile Developer

    Zido Inc · Riyadh, KSA

    • Built apps with OO design focused on abstraction, stability, and reuse.
    • Partnered with UX/UI designers to improve application design.
    • Implemented unit, UI, and integration tests.
    • Published apps to TestFlight, App Store, and Play Store through pipelines.
    • Flutter
    • BLoC
    • CI/CD
  5. Android & Flutter Mobile Developer

    Div Systems · Cairo, Egypt

    • Modified native apps to fix defects and upgrade UI/UX.
    • Maintained application code and automation workflows.
    • Published apps on TestFlight, App Store, and Play Store.
    • Trained summer trainees and improved team delivery workflows.
    • Flutter
    • Android
  6. Android & Flutter Mobile Developer

    7SigmaCode · Riyadh, KSA

    • Programmed e‑commerce apps with OO design for abstraction and reuse.
    • Applied MVVM architecture across features.
    • Implemented user interfaces from business requirements.
    • Flutter
    • Android

Skills

Toolbox

Mobile & Languages

  • Flutter
  • Dart
  • Android
  • Kotlin
  • Java
  • Python
  • JavaScript
  • C/C++

Architecture & State

  • MVVM
  • MVC / MVP / MVI
  • SOLID
  • BLoC
  • Provider
  • Riverpod
  • GetX
  • TDD / DDD

Networking & Data

  • REST APIs
  • GraphQL
  • WebSocket
  • Socket.io
  • SQLite
  • Hive
  • MySQL

Backend & Payments

  • Firebase
  • FCM / Local Notifications
  • myFatoorah
  • Tabby
  • STC Qitaf
  • Apple Pay
  • Paymob
  • In-App Purchases

Quality & Tooling

  • Unit / UI / Integration Tests
  • CI/CD
  • Git / GitHub / GitLab
  • App Store Connect
  • Google Play Console
  • Agile / Scrum

UX & Platforms

  • Apple HIG
  • Material Design
  • Responsive UI
  • Linux / Windows / macOS
  • DSA & Problem Solving

Education

Background

B.S. Computer Engineering and Control Systems

Mansoura University · Mansoura, Egypt

Oct 2015 — June 2019 Languages: Arabic · English

Contact

Let's build something

Open to senior Flutter / Android roles, contract work, and technical consulting.