FlowCV Logo
Ahmed El Menan Flutter Engineer (+4 years of experience)
Skills
Flutter (Web/Mobile Applications)Android (Java)Android Java MultithreadingClean code Architecture (uncle Bob)MVVMNode jsSpring BootGithub Actions (CI/CD pipelines)YAML for DevOps toolsFastlane (app automation)App Center (test automation)iOS and Android DeploymentMixPanel (Analytics)ShellLinuxCode reviewGitRESTful APIProblem-solvingTroubleshootingPenetration TestingDartEnd-to-End testingFirebase servicesDesign patternsMockitoNoSQLBLoCStrapiRiverPodNotificationsGraphQLCometChatMapBox
Professional Experience
2024/02 – present

Padel Pulse - Flutter Engineer

Developed a social application to connect Padel players utilizing Flutter, deployed on both App Store and Play Store:

  • Constructed CI/CD pipelines utilizing GitHub Actions, YAML, Fastlane, Firebase Distribution, and TestFlight
  • Employed Strapi as a headless CMS for API integration
  • Decided on the project architecture and approaches.
  • Set up the Monorepo approach for defining multiple projects.
  • Utilized GoRouter to build a routing system.
  • Implemented CometChat for user/group chat functionality.
  • Embedded MapBox for highly customized maps.
  • Built an intuitive search-as-you-type feature with a short response time using Meilisearch.
  • Built an authentication system using FirebaseAuth.
  • Implemented end-to-end tests.
  • 2025/01 – 2025/03

    Mobile Tech Lead - Flutter

    Provide the technical management for a team that consists of Flutter developers to build an event manager project:

  • Architect and design scalable mobile applications using Flutter/Dart
  • Make critical technical decisions about app architecture, state management approaches, and third-party integrations
  • Define coding standards, best practices, and development workflows
  • Review code and provide constructive feedback to improve code quality
  • Solve complex technical challenges and debug critical issues
  • 2022/06 – 2023/03Dubai, UAE

    Mobile-Backend Developer - Part-time Remote

    TRIPP CARD
  • Developed trip planning and rewards app using Flutter, Node.js, and Express.js.
  • Created a Web and Mobile application using Flutter.
  • Utilized Node.js and MongoDB for the backend.
  • Build RESTful APIs using Express.js
  • Managed Apple Developer Account and Google Play Console.
  • Integrated App Center for deployment and updates automation.
  • Utilized MixPanel for user behavior analytics.
  • Implemented JSON serialization and Freezed.
  • Utilized Dio client and Google Cloud Platform.
  • Integrated Google Maps API and Google Places.
  • 2022/01 – 2024/02Casablanca, Morocco

    Flutter Developer - Full-time Remote

    MTS SYSTEM

    Developing an application POS using Flutter:

  • Use Melos for Mono-Repos and GitHub actions and App Center for CI/CD pipelines and automation
  • Implement ZeroConfig networking for service discovery.
  • Use a custom backend RESTful API.
  • suggest solutions for current challenges
  • Conduct end-to-end testing, PR reviews, and troubleshooting.
  • Utilize Provider, GoRouter, MVVM, and RiverPod.
  • Developed an application for sensor data visualization:

  • Set up alerts for threshold breaches.
  • Perform unit and integration tests.
  • Use Provider, Getx, and MVVM for app structure.
  • Design local package architectures.
  • Integrate notification systems.
  • 2021/10 – 2022/03Casablanca, Morocco

    Mobile Developer - Freelance Remote

    Ministry of Education - MASSAR
  • Developed three Flutter mobile apps for academic information access.
  • Implemented GraphQL for manipulating API.
  • Utilized BLoC architecture for clean and maintainable code.
  • Designed Clean Code Architecture for modular app development.
  • Digitized school activities to improve transparency and communication.
  • Focused on enhancing school operations' efficiency and user experience.
  • 2021/04 – 2021/09Benguerir, Morocco

    Mobile-Backend Developer - Internship Remote

    The Green Tech Institute (Health Center - UM6P)
  • Developed a mobile application to streamline communication and task management between patients and doctors.
  • Spring Boot – Built a secure and scalable RESTful backend for handling user data and appointments.
  • Android (Java) – Developed the Android client using native Java for responsive UI and smooth performance.
  • Retrofit2 – Integrated Retrofit2 to handle API calls efficiently and ensure clean network communication.
  • MVVM Architecture – Applied MVVM to separate UI and business logic, improving maintainability and testability.
  • Multithreading – Implemented asynchronous tasks to enhance user experience and avoid UI blocking.
  • Education
    2019 – 2022Khouribga, Morocco

    Software Engineering

    42 Network

    Computer science school to educate software engineers.

    2015 – 2017Khouribga, Morocoo

    Telecommunication and Network

    Specialized institute of applied technology
    2013Khouribga, Morocco

    Physics and chemistry

    High school degree
    Education Projects

    Roger Skyline

  • Set up a Virtual Machine for system and network administration learning, implementing security measures like non-root user, static IP, SSH port change, public key access, iptables firewall, fail2ban, PortSentry, crontab change monitoring, and automated deployment of self-signed SSL certificates
  • Init

    Discover system and network basic commands, many of the services used on a server machine, as well as a few ideas of scripts that can be useful for SysAdmins

    Docker

    Engaged in Docker project for learning container concepts, involving Docker binary handling and creation of containers using Dockerfiles

    Core War

  • Created virtual arena for C-encoded programs, implementing Core War mechanics, with proficiency in C for system-level programming and pseudo-assembly for bytecode generation
  • Lem-in

  • Implemented C program optimizing ant colony movement with BFS graph traversal, queue algorithm, and proficiency in C, complemented by Python for graph visualization using NetworkX and Matplotlib
  • Swifty Companion

  • built a mobile application for manipulating 42 API, as well as OAuth2 for sign-in in association with a beautiful UI using Flutter Framework
  • Cybersecurity

    dive a bit dive into the world of ethical hacking by participating in a set of CTFs and getting familiar with the Hack The Box machines with different OS such as Linux, Windows, and FreeBSD:

    Burpsuite - WireShark - Nmap - Metasploit,...

    Volunteer Experience
    Certificates
    Microsoft Azure FundamentalsHCIA-Big Data — HuaweiHCIA-AI — HuaweiBest Student Award — Huawei
    Languages
    Englsih (C1)French (B1)Arabic (Native)
    Interests
    AIAlgorithmesChess