Skip to main contentSkip to about sectionSkip to contact
//00Ahmed Diab

Hi, I'm Ahmed Diab

Flutter Developer & Software Engineer

Building high-performance, scalable, and cross-platform mobile applications

scrollTo(about)

About Me

on · Software engineer specializing in cross-platform mobile development
5+ Years Flutter

Years Flutter

10+ Apps Shipped

Apps Shipped

2 Developers Mentored

Developers Mentored

Professional Background

I am a passionate Flutter Developer with extensive experience in building cross-platform mobile applications. My expertise lies in creating scalable, performant apps using Flutter and integrating them with various backend services.

My Approach

Throughout my career, I have successfully delivered multiple projects, from concept to deployment, working with diverse teams and clients. I am always eager to learn new technologies and stay up-to-date with the latest developments in mobile app development.

My Passion

I love creating elegant solutions to complex problems and am passionate about writing clean, maintainable code that delivers exceptional user experiences.

Technical Skills

67 skills · 8 categories

Languages & Frameworks

4
DartFlutterFirebaseJava (Android)

State Management

4
RiverpodBLoC/CubitProviderGetX

Architecture

9
Clean ArchitectureFeature-first ArchitectureMVVMRepository PatternSOLID PrinciplesDependency InjectionFreezedjson_serializablebuild_runner

Backend & Integrations

6
RESTful APIsGraphQLWebSocketsSocket.IODioJSON Serialization

Payments & Publishing

13
StripeApple PayGoogle PayPaymobMoyasarTap PaymentsTamaraTabbyGoogle Play ConsoleApp Store ConnectTestFlightShorebird (Code Push)Codemagic

Mobile Features

8
Push NotificationsDeep LinkingLocal NotificationsSecure StorageOffline Caching (Hive, SharedPreferences)Localization (i18n)Google MapsBiometric Authentication

Firebase & Monitoring

12
Firebase AuthenticationFirestoreCloud Messaging (FCM)Remote ConfigDynamic LinksApp CheckCloud FunctionsFirebase CrashlyticsSentryFirebase AnalyticsMixpanelMicrosoft Clarity

Testing, Tools & AI

11
Unit TestingWidget TestingIntegration TestingGitJiraLinearAgile/ScrumCursor AIAI Coding AgentsAgentic WorkflowsPrompt Engineering

Work Experience

5 roles
  1. 2025/10 - Present

    Tawuniya

    Full Time· Riyadh, KSA

    Senior Flutter Developer (Full Time)

    • Working on the Tawuniya | التعاونية App and Tawuniya Beta App for both Android and iOS
    Tawuniya App liveTawuniya Beta App building
  2. 2025/08 - Present

    Elite Projects Qatar

    Part-time· Qatar, Remote

    Mobile Technical Lead (Part-time)

    • Own the mobile engineering function across the organization, leading architecture, development, and delivery of all Flutter applications as primary technical consultant
    • Led development of the EasyGo HRM multi-tenant SaaS platform, driving architecture decisions, feature planning, and production releases
    • Provided technical leadership for the EBSS and FLS mobile applications, ensuring scalable architecture and long-term maintainability
    • Mentored and led two mid-level Flutter developers through technical guidance, architecture discussions, and code reviews
  3. 2024/08 - 2025/08

    DEEP BLUE

    Part-time· Riyadh, Saudi Arabia

    Senior Flutter Developer (Part-time, 5 hrs/day remote)

    • Full responsibility for developing, creating, and maintaining 5 mobile applications successfully launched and deployed in the Saudi Arabia market
    • Key projects: Qissah (wedding planning), Twin Cats (pet care), Wahaj (lifestyle discovery in Riyadh)
  4. 2022/06 - 2025/10

    Formation OBS

    Full Time· New Cairo, Egypt

    Flutter Developer (Full Time)

    • Developed mobile and web solutions using Flutter and Dart, including an MRP (Manufacturing Resource Planning) system spanning desktop and web on a unified codebase
    • Acted as primary Mobile Engineer, collaborating with backend engineers, business analysts, and UI/UX designers to define scalable solutions
    • Led technical discussions on API design, security considerations, KPI tracking, and mobile architecture
    MRP (Manufacturing Resource Planning) live
  5. 2021 - 2022

    YAT Learning Solutions & Freelance

    · Maadi, Cairo

    Computer Science Instructor

    • Delivered comprehensive Flutter application development training at YAT Learning Solutions
    • Freelance instructor for BIS Tanta University & FCI Menofia University students — C# Programming Course covering fundamentals through OOP
    • Taught foundational Algorithms & Flowcharts concepts to enhance logical, structured problem-solving skills

Featured Projects

26 / 26
Tawuniya | التعاونية app icon

Tawuniya | التعاونية

The all-in-one insurance super app for managing policies, tracking claims, renewing policies, and finding healthcare providers

FlutterDartFirebase+1
live
In Service | في الخدمة app icon

In Service | في الخدمة

Complete home services at your doorstep - skilled technicians for plumbing, electrical, AC, and general repairs with custom requests, flexible pricing, and trusted professionals

FlutterFirebaseGoogle Maps+1
live
Wahaj وهج app icon

Wahaj وهج

If you live in Riyadh, and you always ask where to go on the weekend and are confused between the best places, events and inspiring experiences, we tell you that you are in the right place. Wahaj App is the application that helps you quickly access tourist, entertainment, sports and health places, events and experiences in Riyadh and soon all of Saudi Arabia. With the Wahaj application, Riyadh Weekend is in your hands

FlutterDartFirebase+1
live

Hagzz App

A comprehensive booking application with integrated payment gateway

FlutterREST APIsFirebase+1
live
Twin Cats app icon

Twin Cats

An all-in-one pet care platform providing products, services, and solutions for pet owners. Features: buy and sell pets and pet products, specialized pet care services, veterinary consultations and health monitoring, pet supplies store

FlutterFirebaseCloud Storage+1
live
Aldawly app icon

Aldawly

Aldawly application helps you find all your sports products in all individual and team games

FlutterDartE-commerce+1
live
Barakkh | مزاد بركة app icon

Barakkh | مزاد بركة

A commercial platform using various technologies to hold live and direct auctions that bring sellers and consumers together. The app is for purchasing and selling vehicles, pets, clothes, and more

FlutterFirebaseAuctions+1
live

Flexe Tax

Tax management system with Egyptian eInvoicing integration

FlutterFirebaseEgyptian eInvoicing SDK
live

Arma IMS Audit

Inventory management and audit system for enterprise resource planning

Flutter WebFirebaseCloud Functions
live
Showing 9 of 26 projects

FAQ

8 answered

Common questions a recruiter or collaborator might ask. Each answer is auto-derived from the portfolio data modules.

01

What does Ahmed Diab do?

Ahmed Diab is a flutter developer & software engineer based in Cairo, Egypt, with 5+ years of experience building production cross-platform mobile applications with Flutter. He ships apps to both Google Play and the Apple App Store.
02

Where does Ahmed Diab currently work?

Ahmed is currently a Flutter Developer & Software Engineer at Tawuniya (https://www.tawuniya.com/), starting 2025/10.
03

What state management solutions does Ahmed use?

Ahmed works with Riverpod, BLoC/Cubit, and Provider for Flutter state management, choosing based on the project scale and team familiarity.
04

Has Ahmed led a team?

Yes. At Elite Projects Qatar, Ahmed is the Mobile Technical Lead and has mentored two mid-level Flutter developers, driving architecture decisions and code reviews across multiple shipped applications.
05

How many apps has Ahmed shipped?

Ahmed has shipped 23+ live mobile apps to Google Play and the Apple App Store across fintech, insurance, HR, e-commerce, and lifestyle domains.
06

What architecture does Ahmed follow?

Ahmed follows Clean Architecture with a feature-first project structure, applying SOLID principles, the Repository pattern, MVVM, and dependency injection for maintainable, testable Flutter codebases.
07

Does Ahmed work remotely or on-site?

Ahmed works both remotely and on-site. He has delivered projects across Egypt, Saudi Arabia (KSA), and Qatar, with multiple concurrent part-time engagements.
08

How can I contact Ahmed Diab?

You can reach Ahmed via the contact form at https://diab.dev/#contact, by email at [email protected], by phone at +20 101 081 6446, or via WhatsApp at https://wa.me/201010816446.

Get in Touch

Currently Available

Let's create something amazing together. Feel free to reach out through any of these channels.

Availability

Currently Available

Send Message