Mamdouh A.

Mobile Engineer

Available for part-time

Mamdouh is available for hire

Schedule an interview

14 days risk-free trial · No commitments · We handle contracts and payroll

Bio

Mamdouh A. is a highly skilled mobile software engineer with a Bachelor of Engineering in Computer Engineering from Cairo University and a robust foundation in Flutter, Dart, and cross-platform mobile app development. He is proficient in state management approaches such as Provider, Bloc, and Cubit, as well as architectural patterns including MVC, MVVM, MVCS, and Clean Architecture. Mamdouh brings hands-on experience developing and delivering client-facing applications like VolunTeen, Check-It, EcoSort, HyperMate, and a

  • Projects completed6
  • Hourly rate
  • 3-4 years experience
  • Damietta, Egypt
  • Member since Jun 2026
Industries
OtherHealthTechEdTech
Expertise
FlutterPythonGitNumPyFigmaAzurePySparkPyTorchSQLHTMLJavaMongoDB
Video Intro
Assessments

General Project Assessment

Great on Manage State in Flutter with Nested Components, Difficulty Medium · Great on Design a Real-Time Financial Data Flutter Application, Difficulty Medium · Great on Design an Efficient API Integration Strategy for E-Commerce, Difficulty Medium

Projects

Mushaf-IMAD Package

Contributed to an open-source Quran reader Flutter package by integrating the Quran.com API as a full audio source. The contribution spans OAuth 2.0 authentication, a reactive streaming sync system, a hybrid audio engine, and a comprehensive test suite of 80+ tests using Mocktail. PERSONAL CONTRIBUTIONS • Integrated Quran.com API via OAuth 2.0 with custom in-memory caching (86% latency reduction) • Developed reactive sync system with Stream Transformers for real-time verse metadata injection • Engineered a Hybrid Audio Engine with dynamic fallback between local and cloud sources • Authored 80+ unit and integration tests using Mocktail for complex async repository logic • Published architectural guides and walkthroughs for community maintainability

EcoSort

Enhanced an existing client app EcoSort: [a recycling IoT client app] by adding the following features: PERSONAL CONTRIBUTIONS • Added Firebase authentication and push notifications to the existing app • Integrated Blync REST API to connect 3 real-time hardware sensors in recycle bins • Implemented QR code scanning to scan for reward points on recycling activities • Built the point calculation and reward tracking logic. No attached media as my client requested media non-disclosure.

Check-It

Developed a mobile prototype (client idea showcase) to verify product prices and combat price manipulation in retail. Implemented barcode scanning, real-time price comparison, and e-commerce style product database. Enabled users to submit complaints and track their status. PERSONAL CONTRIBUTIONS • Implemented high-performance barcode scanning using Flutter packages • Local JSON Database mock data to simulate real products operations. • Developed a state-driven multi-step reporting wizard with complaint tracking • Built local storage history and sync logic • Designed the UI/UX following clean material guidelines

VolunTeen

Solo project for a real client: built a volunteering app targeting teenagers, featuring responsive 30–40 screens. Integrated AI chatbot (GPT-3), in-app video player, and third-party services. Implemented MVC architecture, Firebase (storage), shared preferences, and WhatsApp/URL launcher. PERSONAL CONTRIBUTIONS • Developed 30-40 screens independently using Flutter/Dart • Implemented MVC architecture for scalable code structure • Integrated GPT-3 API for the intelligent volunteering assistant • Added awareness channels: Articles and Videos • Real people's support contacts and a community screen (proposed)

Reddix — Reddit Clone

A complete Reddit mobile app clone developed as part of a software house team sprint following Agile methodology with MVC-S architecture. Owned the community management, settings, and authentication modules end-to-end. PERSONAL CONTRIBUTIONS • Built the complete Community Creation flow: form validation, community type selection, rules dialog • Implemented left drawer with dynamic community list and right drawer with user actions • Developed full Settings & Account Settings modules (email, password, privacy, permissions) • Built Auth recovery flows: forgot password, username recovery, reset email confirmation • Configured Provider-based state management with MVC-S for zero cross-module conflicts

TapCash FinTech E-Wallet [Hackathon Winner App]

Tapcash is an E-wallet app to manage user finances. It also allows parents to manage their children's money and teach them how to spend it wisely. The app was built as a requirement for the "Orange hackathon may-2023", recognized for its exceptional UI/UX by industry judges. PERSONAL CONTRIBUTIONS • Designed the primary financial dashboard and spending Insights section. • Implemented custom bottom navigation and reusable card widgets. • Built reactive UI components for balance tracking. • Presented the solution at Orange Digital Center's Eid Hackathon, winning a 3-month internship as a flutter developer.

Experience
  1. Flutter Developer (Open Source Contributor)

    Itqan Community (mushaf-imad-flutter)· OtherFeb 2026Mar 2026
    • Integrated Quran.com API via OAuth 2.0, reducing latency by 86% via custom in-memory caching.
    • Developed a reactive sync system with Stream Transformers for real-time verse metadata injection.
    • Engineered a Hybrid Audio Engine supporting dynamic fallback between local and cloud sources.
    • Authored 80+ tests with Mocktail, for asynchronous repository logic.
    • Published architectural guides and walkthroughs for community maintainability
    DartREST APIOAuth2StreamsMocktailDependency InjectionClean ArchitectureGitGitHubAntigravityOpen Source Contribution
  2. Freelance Flutter Developer

    Freelance - Self-Employed· HealthTechNov 2023May 2024
    • Built a stress-monitoring app (HyperMate) connecting to an ESP8266 microcontroller via Wi-Fi with real-time GSR sensor readings and a smart chatbot.
    • Enhanced EcoSort — a recycling IoT client app — adding Firebase auth, push notifications, QR scanning, and Blync API integration for hardware sensors.
    • Employed MVC Architecture with Provider state management across all of these freelance projects.
    FlutterFirebaseREST API integrationLocal Push NotificationsQR code scannerProvider state managementOpenAI API integrationHardware IntegrationArduino CESP8266SensorsWi-Fi CommunicationResponsive UIMVC ArchitectureHTTP ProtocolCopilotGitGitHubVScodeAndroid
  3. Freelance Flutter Developer

    PrimaLab· EdTechSep 2023Jun 2024
    • Developed 2 client Flutter applications (VolunTeen and Check-It) handling all aspects of the SDLC from requirements gathering to apk delivery.
    • Delivered VolunTeen, a volunteering social platform for a real client targeting teenagers, with 30–40 responsive screens, AI chatbot (GPT-3), and 3rd party URL integratons [ex:WhatsApp].
    • Delivered (Check-it), a prototype app to report over-priced products,, featuring barcode scanning, real-time price comparison, and e-commerce style product database (Mock data - idea prototype showcase).
    • Integrated Firebase Database service, GPT-3 API and in-app video player.
    FlutterDartFirebaseMVC Architecturein-app video playerProvider State ManagementBarcode scannerOpenAI API integrationResponsive UIshared_preferencesLocal StorageGitGitHubVScodeCopilot
  4. Flutter Instructor

    PrimaLab· EdTechAug 2024Feb 2024
    • Delivered Flutter Level 1 — from zero programming background through Dart to real Flutter applications across 28+ sessions.
    • Designed all materials, notes, and 10+ assignments across 28+ sessions from scratch.
    • Supervised a capstone project: Dart shopping system with cart management and checkout.
    • LVL 1 scope: Programming basics - Dart fundamentals, Dart OOP, Async Dart, UI development, layout, Basic widgets [stateful & stateless] , navigation and routing with practical exercises and project-based learning.
    DartOOPAsync ProgrammingWidgetsLayoutNavigationRoutingCLI
  5. Flutter Developer

    Orange Digital Center Software House· EdTechJun 2023Sep 2023
    • Worked with agile teams on 2 internal mobile apps & 1 hackathon E-wallet app, meeting tight sprint deadlines.
    • Translated Figma designs into Flutter UI and used MVVM architecture and Bloc Cubit.
    • Developed the end-to-end "New Meeting" feature, creating responsive UIs, data models, and complex Cubit state management for multi-screen data synchronization, scheduling, and player invitations.
    • Built the complete "Invite Players" flow, implementing advanced client-side logic for search filtering, role-based categorization, multi-selection, and dynamic meeting integration.
    • Engineered the entire user profile system, including image picking/deletion logic, custom animated switch UI components, secure password validation flows, and state management using Cubit.
    • Collaborated within a cross-functional Agile team (UI/UX, Backend, QA, Product Owners) using Scrum methodologies, daily standups, and sprint planning to deliver high-quality features.
    FlutterDartBloc Cubit State ManagementFigma UI/UX ImplementationData ModelingNavigationForm ValidationsImage HandlingAgileScrumCross-Functional Team CollaborationDaily StandupsMVVM ArchitectureGitGitHubVScodeSearchFiltering
  6. Machine Learning Engineering Instructor

    DEPI Initiative · Ministry of Communications & IT · Harvest Training Center· EdTechAug 2024Oct 2024
    • Delivered over 100 hours of technical instruction for the Machine Learning Engineer track, teaching complex concepts from fundamental mathematics to advanced framework deployment.
    • Mentored student teams through a four-phase Capstone Project lifecycle (Proposal, EDA, Modeling, and Final Report), culminating in business-centric product defenses and data storytelling presentations.
    • Designed, structured, and graded over 17 comprehensive practical tasks and quizzes covering Maths, ML concepts and core libraries like NumPy, Pandas, and Scikit-Learn.
    • Formulated a deep-dive curriculum bridging theoretical foundations—including Linear Algebra, Probability, and Inferential Statistics—with hands-on algorithmic implementations like Gradient Descent from scratch.
    • Evaluated student technical solutions and code architecture, providing detailed, line-by-line feedback to align their skills with production-level development standards.
    • Prepared students for cloud-native AI workflows by delivering comprehensive instructional modules on Microsoft Azure AI Fundamentals (AI-900) and Azure AI Engineer (AI-102) tracks.
    PythonNumPyScikit-LearnAzure AIPandasMachine LearningData SciencejupyterGoogle ColabVScodeEDA
Education
  1. Bachelor of Engineering - Computer Engineering

    Cairo University - Faculty of EngineeringCairo, Egypt2019 — 2024