Summary

Experienced Flutter developer proficient in Dart programming and cross-platform mobile app development. Skilled in creating seamless UIs for Android and iOS platforms, integrating RESTful APIs, and utilizing thirdparty libraries like Firebase and Provider for enhanced functionality. Strong problem-solving abilities and a focus on writing clean, maintainable code.

Education

Minia University

Computer Science - Bachalor degree in computer science

2017 - 2021

Work Experience

Qara Digital Solutions

Flutter developer

October 2024 - Now

I’ve been responsible for building scalable and maintainable white-label Flutter applications reused across multiple client apps with custom branding, such as different colors, logos, and slight variations in business logic. I collaborate closely with design and product teams to translate project requirements into mobile and web applications using Flutter, ensuring responsive, high-performance UIs across Android, iOS, and Web. My work includes integrating RESTful APIs and third-party libraries, managing app state with Riverpod, and using Retrofit and JSON annotations for efficient data handling. I also gained experience in converting Flutter projects into SDKs to be reused as packages in other projects and implemented security enhancements using Guardsquare. Throughout my role, I’ve become familiar with GitHub Workflows and CI/CD practices for automated testing and smooth deployment to the App Store. Additionally, I’ve started building a foundation in Swift native development through involvement in iOS-specific features. I consistently follow best practices in code structure, documentation, and testing to ensure reliability and maintainability.

T-Vencubator

Flutter Developer

January 2024 - September 2024

Collaborating with the design and product teams to understand and translate project requirements into technical specifications. Develop high-quality, scalable, and maintainable Flutter applications for both Android and iOS platforms. Implementing responsive UI designs and ensuring seamless user experiences across different devices is crucial. Additionally, integrates with RESTful APIs and other third-party libraries to enhance application functionality. Implementing state management techniques and adhering to best practices for code organization and documentation are essential. Conducting thorough testing and debugging to ensure reliability and performance is a key part of the role. Staying updated with the latest Flutter trends, tools, and technologies is expected, with a focus on continuously improving development processes. Connect with Guardsquare for more security layer , convert flutter project to sdk to be added as package into another flutter project. Using riverpod, retrofit and Json annotation

Xapprika

Flutter Developer

March 2022 - December 2023

Working closely with design and product teams to grasp and convert project requirements into technical specifications. Creating robust, scalable Flutter applications for Android and iOS platforms while prioritizing responsive UI design for consistent user experiences across various devices. Incorporating RESTful APIs and third-party libraries to enrich app functionalities. Employing effective state management practices and maintaining code organization and documentation standards. Thoroughly testing and debugging to guarantee reliability and performance. Keeping abreast of current Flutter advancements to enhance development workflows continuously.

AMM Group

Technical Support

January 2022 - May 2022

Collaborate with development teams, reporting bugs, suggesting enhancements, or providing feedback on software features. Their insights and interactions with users contribute to the continuous improvement of programming frameworks, libraries, or tools.

HiTech

Teacher Assistance

September 2017 - September 2020

Delivering computer science education, helps students grasp programming concepts, provides technical assistance, and aids in the effective management of computer science classrooms.

Projects

Hawafiz Gyproc

Flutter Developer

Customized version of the white-label rewards app, adapted for Gyproc's loyalty program with unique branding, theme, and backend integration.

HSE Rewards

Flutter Developer

Built as part of a white-label rewards platform, this app allows users to view, earn, and redeem rewards through business-specific configurations. Focused on scalable architecture and reusability across multiple clients.

KZ Rewards – Kafr El Zayat

Flutter Developer

Another deployment of the white-label rewards solution tailored for Kafr El Zayat, featuring personalized visual identity and business logic adjustments.

Rabeh

Flutter developer

The first application that brings together manufacturers and industrialists in the building materials market

Rabih is the first application that connects manufacturers and industrialists as the first application of its kind in Egypt and the Middle East and North Africa region. Rabeh is working to revolutionize the building materials industry by providing a unique platform that enables manufacturers to connect and benefit from a wide database of blue collar workers.

Zeyada

Developed a mobile application that enables parents to pay school fees in installments. Implemented an internal SDK for gold investments to facilitate wallet charging.

The money

flutter developer

Created a gold investment application allowing users to invest their money in gold, implemented key features such as user authentication, gold buying/selling, portfolio tracking, and real-time gold price updates.

Tafweela

flutter developer

Developed a mobile application ensuring a cashless experience at gas stations for fleet drivers.

Entaleq

Built a mobile application to assist people with disabilities in finding accessible places that support their specific needs.

The Sprint Shipping App

The Sprint Shipping App is a mobile application that simplifies theshipping process.

Dabsha

Created a mobile application focused on providing convenient parking solutions.

MedsExpert

Developed a comprehensive medical application allowing users to interact with doctors and manage their medical information.

Billing-app

Flutter developer

This app simplifies the process of managing and paying bills.

Skills

  • Object Oriented programming

    Data Structure

    Algorithms

    Solid Principles

    MVVM & MVC Design Pattern

    Bloc & cubit & Getx & Riverpod State Management

    Firebase - Cloud Functions

    Algolia Search

    Google Maps APIs

    Social Login

    APIs Using HTTP & Dio & retrofit Packages

    Pagination

    RESTful APIs

    Unit testing and Integration Testing

    C++

    Java

    Able to handle AI tools like chatGPTGitHub copilot

    Clean architecture

    Push Notifications

    Geolocator package

    Payment methods integration (ex:paymob)

    Convert an app to be POC into another app to be as package

    integrate with external sdks like valify, Gaurdsquare

    Junior Swift Development: Object-Oriented Programming, Data Structures, Algorithms, SOLID principles

Languages

Language

Arabic

Mother Tongue

Language

English

Very Good