Summary

Experienced Senior Software Engineer with 5+ years in mobile app development, specializing in Flutter and Android. Proficient in building scalable, high-performance applications with a focus on optimizing user experience and solving complex technical challenges. Proven track record in delivering robust solutions across industries like e-commerce, social supply chain, and customer engagement. Adept at utilizing Clean Architecture and CI/CD practices to enhance development efficiency. Looking to leverage my expertise in leading impactful projects and driving product innovation.

Marital status

Single

Military status

Exempted

Birthdate

24 November 1996

Languages

Arabic ( Mother tongue ), English ( Very good )

Work Experience

ArabDT

Senior Software 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.
  • Worked on challengeable UI designs in Taktikat and El Kashaf projects, which were live scores and insights about the football world.

Qara Digital Solutions

Flutter Engineer

January 2023 - March 2024

Qara is a social supply chain technology enterprise

  • Enhanced Qara Insights dashboard, which is a company website product built in Flutter for analyzing and managing field force data and tracking market movement and selling price.
  • Improved Qara admin panel website, which is created to manage and distribute verticals and SKUs of any product to be authenticated.
  • Created cutting-edge incentive programs and user data creation apps in Flutter for Wady El Nile for cement and Kafr Al Zayat companies.
  • Implemented CICD to most of the projects by GitHub actions

Appgain.io

Mobile Engineer

May 2022 - January 2023

Appgain is customer engagement platform through mobile marketing

  • Maintained and developed new versions for Appgain SDK in Android and Flutter
  • Upgraded the Android version of the SDK to support Android 12 and created a customized push notification service to let it integrate with any type of push notification services without any tight coupling with the built-in service inside the SDK
  • Created e-commerce apps like Hatolna and Swim store
  • Developed new features for Appgain products and SDK integration like iKhair, Cancan
  • 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 seeker.

  • Created and developed the BookSportz app in the Flutter framework and integrated with the DB server in GraphQL APIs.
  • Developed features: Maps and Navigation, a per-hour Reservation system, and Payment Gateways
  • 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 and developed Alena app, which is company's project
  • Established different apps for clients inside Kuwait

Key Skills

  • Programing 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

  • Soft Skills:

    Team Player, Problem Solving, Effective Communication

Projects Sample

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.

KZ

Incentive program and user data creation app for Kafr Al Zayat company.

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

Android Developer Nanodegree by Google

NTL

Mobile Application Development

Ministry of Communication

Life Skills

MBS