Summary

Senior Mobile Engineer with 6 years of experience delivering high-performance Flutter and Android applications across e-commerce, supply chain, and social platforms. Proven ability to resolve complex technical challenges, reduce costs, and enhance user experience through performance optimization and innovative solutions.

Work Experience

ArabDT

Senior Mobile Engineer

March 2024 - Now

  • Built background location solutions for improving accuracy & battery use.
  • Reduced costs by $450/month via third-party service elimination.
  • Published Play Store app by overcoming rejection issues.
  • Applied TDD & Clean Architecture for maintainable code.
  • Partnered with designers & Project Managers (PMs), for feature delivery.
  • Led the development of challengeable UI designs in the Taktikat, RMS & Future AI projects

Qara Digital Solutions

Flutter Engineer

January 2023 - March 2024

  • Built Qara Insights Dashboard & Admin Panel (Flutter Web).
  • Delivered mobile apps with incentive programs (Wady El Nile, Kafr El Zayat).
  • Implemented CI/CD using GitHub Actions.
  • Collaborated with designers & stakeholders, in Agile sprints.

Appgain.io

Mobile Engineer

May 2022 - January 2023

  • Upgraded SDKs for Android 12 compatibility & notifications.
  • Developed e-commerce apps (Hatolna, Swim Store).
  • Migrated iKhair app from Android native to Flutter ensuring data safety.

DHT

Senior Flutter Developer (Remotely Part-Time)

July 2022 - September 2024

  • Led the development of the BookSportz app in Flutter.
  • Integrated with GraphQL APIs and ensured code quality through the unit testing.
  • Expanded unit tests coverage to 82%

Out Of The Box

Mobile Application Developer

December 2020 - May 2022

  • Created the in-house Alena mobile app from scratch.
  • Developed and maintained multiple mobile applications for the Kuwaiti clients.

Technical Skills

  • Languages:

    primary: Dart, Java

    secondary: Kotlin

  • Frameworks & Tools:

    Mobile Development: Flutter SDK, Android SDK, iOS SDK (deployment & integration), AI integration

    State Management: Bloc, Provider, ViewModel

  • Methodologies:

    Agile (Scrum, Kanban)

  • Architectures & Design Patterns:

    Architectures: MVVM, MVC, Clean Architecture

    Design Patterns: Creational (Singleton, Factory,Builder), Structural (Adapter, Decorator), Behavioral (Observer)

  • APIs & Networking:

    REST, JSON, GraphQL, SSE, WebSockets

    Networking Libraries: Dio, Retrofit2, OkHttp

  • Databases & Storage:

    Local Databases: SQFlite, Room, Hive, Shared Preferences

    Cloud Services: Firebase Firestore, Firebase Storage

  • Backend & Cloud Services:

    Firebase (Dynamic Links, Messaging, Remote Config, Analytics)

  • CI/CD & Version Control:

    Git, GitHub, GitLab

    CI/CD Tools: GitHub Actions, Fastlane, Codemagic

  • Dependency Injection & Reactive Programming:

    Dependency Injection: GetIt, Hilt

    Reactive Programming: RxDart, RxJava, Streams

  • Testing:

    Unit Testing, Integration Testing, Widget Testing

Highlighted Projects

Taktikat

Football Tactics: Your one-stop place for everything related to the world of football,

Ikhair

Ikhair is an application for donations to charities and urgent cases via SMS and bank account.

RMS

It is the training and rehabilitation management system for children with special needs, and there is a responsibility for this child.

WNCC

WNCC company. An android app for WNCC company users(corporate).

Booksportz

Booksportz is the first sports’ booking engine that allows you to find, review, match & book your desired sport or activity anywhere.

Education

Faculty of Computer Science at Misr University For Science and Technology

Computer Science - Very Good, B+

2016 - 2020

Courses and Certificates

Android Developer Nanodegree by Google

Udacity

Mobile Application Development

Ministry of Communication

Languages

Language

English

Very Good

Language

Arabic

Mother Tongue