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

ArabDT is a software house and digital solutions company that has been working in the Gulf market for 5 years.

  • Implement innovative workarounds not readily available in Flutter to overcome the background location feature challenges regarding battery optimization, location accuracy, and different Android device systems.
  • Reduced operational costs by eliminating the need for a costly third-party service (worth $450 monthly).
  • Successfully published an ArabDT Android app to the Google Play Store, overcoming multiple rejection challenges related to its background location feature.
  • Led the development of challengeable UI designs in Taktikat and RMS projects in a testable, maintainable and clean code by applying best practices of TDD and clean architecture.

Qara Digital Solutions

Flutter Engineer

January 2023 - March 2024

Qara is a social supply chain technology enterprise

  • Built Qara Insights Dashboard and Admin Panel using Flutter Web.
  • Delivered custom mobile apps with dynamic incentive programs for major clients like Wady El Nile and Kafr Al Zayat.
  • Integrated CI/CD pipelines using GitHub Actions across multiple projects.

Appgain.io

Mobile Engineer

May 2022 - January 2023

Appgain is customer engagement platform through mobile marketing

  • Upgraded the Android and Flutter SDK to support Android 12 with customizable push notification services.
  • Developed e-commerce apps like Hatolna and Swim store
  • Established Native to Flutter bridge to upgrade iKhair app from Android to Flutter version and transfer local data safely

DHT

Senior Flutter Developer (Remotely Part Time)

July 2022 - September 2024

BookSportz is a sports booking platform designed for sports and adventure seekers.

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

Out Of The Box

Mobile Application Developer

December 2020 - May 2022

Out of the box is an advertising agency and software house company

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

Technical Skills

  • Languages:

    Primary: Dart, Java

    Secondary: Kotlin

  • Frameworks & Tools:

    Mobile Development: Flutter (Cross Platform), Android (Native)

    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

    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

Booksportz

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

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.

Education

Faculty of Computer Science at Misr University For Science and Technology

Computer Science - Very Good, 2.9

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