FlowCV Logo
Ahmed Abd El-mohsen Ali Diab Flutter Developer
Profile

Software engineer with 2.5 years of experience specializing in Flutter for cross-platform app development. Proficient in integrating Firebase, RESTful APIs, Socket.IO, and WebSockets, with a strong command of state management solutions such as Provider, Cubit, GetX, and Riverpod. Highly skilled in designing intuitive app interfaces using diverse Flutter widgets, consistently applying clean code principles, and structuring applications with models, serialization, and repository patterns for scalability and maintainability.

Work Experience
2022/06 – presentNew Cairo, Egypt

Software Developer

Formation Management Consultancy
  • Developed Mobile and Web Solutions using Flutter and Dart, ensuring high-quality cross-platform applications.
  • Built Various Solutions, including MRP (Manufacturing Resource Planning) for both desktop and web, using Flutter for unified performance across platforms.
  • Managed All IT and Technical Operations within the company, covering hosting, networking, domain management, software development, and technical support.
  • Designed and Maintained the Company Website, delivering a professional online presence aligned with the company’s brand and goals.
  • 2021 – presentTanta

    Computer Science Instructor

  • YAT Learning Solutions Mastering Flutter Application Development – Delivered comprehensive training on Flutter app development.
  • Freelance Instructor for BIS Tanta University & FCI Menofia University Students Conducted a C# Programming Course, covering fundamentals through Object-Oriented Programming (OOP), culminating in a Windows Forms project.
  • Algorithms & Flowcharts – Taught foundational concepts in algorithms and flowcharts to enhance logical and structured problem-solving skills.
  • Education
    2015 – 2019Shibin ElKoum, Egypt

    Bachelor's Degree in Computer science

    Menofia University
    Skills
    Flutter/Dart: Proficient in developing high-performance, responsive applications with Flutter and Dart, following Material Design guidelines. Skilled in state management with Provider, Riverpod, and Cubit, custom UI design, animations, and Firebase integration, with meticulous attention to performance optimization.
    Java SE: Proficient in the Java Standard Edition (SE).
    Android (Java)
    JavaFX: Experienced in developing desktop applications using the JavaFX framework.
    C: Micro Controller & Arduino for making smart home
    C#
    HTML/CSS
    Website Builders
    Computer Troubleshooting: Professional with Computer from installing windows and troubleshooting all problems till work with any related app such as Office and Photoshop.
    Languages
    Arabic

    Native proficiency

    English

    Professional working proficiency

    Projects
    2024/02 – present

    Hagzz App

    Flutter - REST APIs (Laravel) - Firebase cloud messaging - Payment gateways - Figma

    I am part of a two-person mobile app team, where we collaborate on projects to develop features. My responsibilities include authentication, profile management, payment processing, and the exploration feature. We adopt an agile methodology and work concurrently with the backend team. Our process typically begins with UI development followed by API integration.

    "Hagzz is an application designed to assist individuals in easily discovering and exploring nearby academies and training facilities for convenient viewing and access."

    2024/04 – 2024/07

    Aldawly Home Sports

    Flutter using Riverpod as State Management & integrated with restful APIs

    Aldawly Home Sports application helps you find all your sports products for all individual and team games

    2023/12 – 2024/02

    Old Reservation Dashboard for Hagzz App

    Flutter and Firebase

    A fully customized dashboard, meticulously crafted from Figma designs, seamlessly implemented using Flutter and Firebase. The app's state management is maintained using Cubit, while streams are efficiently integrated with Cloud Firestore. Additionally, future requests are cached for approximately 30 seconds to mitigate abuse of Firebase requests.

    "This dashboard serves two main user permissions: partners and administrators. Partners, including academies and related entities, can conveniently add and manage details pertinent to their offerings. Administrators have broader control, overseeing reservations made by mobile app users, among other functionalities."

    2023/05 – 2023/06

    Flexe Tax

    Flutter - Cubit - Firebase

    An App Connected with Egyptian eInvoicing & eReceipt SDK also firebase is used to control active users of the app for every company.

    2023/02 – 2023/04

    PureBlood

    Graduation Project Idea Moved From Native to Flutter and Firebase

    An App for blood donors and people who want to find or request a blood, Also have all blood banks locations, so the app can easily match these people together using internal chat and providing contact details.

    2022/11 – 2022/12

    Zomoroda Application

    Flutter & Firebase

    Zomoroda Masr is leading company for steel constructions as this app is for providing full documentation for all related data, images and documents with its expiration for their factories.

    2022/10 – 2022/11
    2022/06 – 2022/08

    Event Planner

    Flutter And Firebase

    An app that helps users to organize important events with just few clicks.

    this app includes webapp admin dashboard.