Mohamed (Amine) Morchid

Flutter Developer

Avatar placeholder
Italy

Experience

Dec 2024 - Present
1 year 2 months

Flutter Developer

Rentauras

  • Spearheaded app architecture using Clean Architecture, Riverpod, GoRouter, and Dio.
  • Collaborated closely with the company founder to align business goals with technical solutions and app structure.
  • Defined technical roadmap and user experience flows based on product vision discussions.
  • Managed and mentored 2 Flutter interns, conducting code reviews, pair programming, and architecture sessions.
  • Worked closely with backend engineers to define and refine REST API contracts, authentication flows, and error handling standards.
  • Integrated Twilio for messaging and OneSignal for push notifications, ensuring reliability and scalability.
  • led performance profiling and implemented improvements, achieving faster load times and reduced memory usage.
  • Enforced testing strategy with unit, integration, and widget tests across all major features.
Feb 2024 - Dec 2024
11 months

Flutter Developer

AS Programation

  • Designed and implemented mobile app features using Bloc and Riverpod, ensuring clean separation of concerns.
  • Owned feature lifecycle: from UI/UX implementation to backend integration and testing.
  • Delivered performant apps with Firebase integration, using Firestore, Auth, and Cloud Messaging.
  • Created reusable UI components and modularized code for better maintainability.
  • Wrote and maintained unit and integration tests with 90%+ test coverage.
Jun 2022 - Feb 2024
1 year 9 months

Flutter Developer

MTS System (Popina)

  • Refactored large legacy Flutter codebase and introduced Clean Architecture principles.
  • Developed custom Dart packages to encapsulate business logic and shared utilities.
  • Led efforts to modularize the app and improve scalability, onboarding, and development speed.
  • Significantly reduced bugs by auditing async logic and implementing proper error handling.
  • Worked in a cross-functional team with designers, backend engineers, and QA for continuous delivery.
Jun 2021 - Jan 2022
8 months

Flutter Developer

Joodek

  • Built the Joodek mobile app from scratch using Clean Architecture and Bloc.
  • Reduced app load time by 20% by optimizing state management and minimizing overbuilds.
  • Integrated real-time data updates and push notifications using Firebase.
  • Collaborated with senior developers to implement authentication, onboarding, and search features.

Summary

Innovative Flutter Developer with over 4 years and one month experience building and optimizing scalable mobile applications with clean architecture and modern state management (Riverpod, Bloc). Proven ability to reduce app load times by 20%, improve app stability, and lead development teams. Deep understanding of Dart, OOD, SOLID principles, and Domain-Driven Design. Comfortable collaborating directly with founders and backend teams to define architecture, APIs, and product strategy. Passionate about writing clean, testable code that delivers great UX.

Skills

Languages

  • Dart
  • C
  • React (Basic)

Mobile & Web

  • Flutter
  • Firebase
  • Supabase
  • React (Basic)

State Management

  • Riverpod
  • Bloc
  • Provider

Architectures

  • Clean Architecture
  • Mvvm
  • Layered Architecture

Tools

  • Git
  • Figma
  • Postman
  • Vs Code
  • Android Studio
  • Xcode

Testing

  • Unit Testing
  • Integration Testing
  • Widget Testing

Backend Collaboration

  • Rest Api
  • Json
  • Dio

Databases

  • Firestore
  • Supabase
  • Postgresql (Basic)

Cloud & Devops

  • Firebase Cloud Messaging
  • Onesignal
  • Aws (Basic)
  • Gorouter
  • Custom Dart Packages
  • Twilio Integration
  • Ci/cd Pipelines

Software Engineering

  • Clean Code
  • Solid Principles
  • Refactoring
  • Design Patterns (Repository, Singleton, Factory)

Ood & Ddd

  • Object-oriented Design
  • Domain-driven Design
  • Separation Of Concerns

Project Practices

  • Agile / Scrum
  • Code Reviews
  • Mentorship

Security

  • Secure Authentication Flows
  • Error Handling
  • Session Management

Team Collaboration

  • Backend/api Coordination
  • Mentorship
  • Sprint Planning

Languages

Arabic
Native
English
Advanced
French
Elementary
Italian
Elementary

Education

Oct 2019 - Jun 2022

1337 Coding School (42 Network)

Low-level programming, algorithms, system design, software engineering · Morocco

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Similar Freelancers

Discover other experts with similar qualifications and experience

Timm Preetz
Timm Preetz

Senior Backend-Framework Engineer

View Profile
Abdelmajid Dakhli
Abdelmajid Dakhli

Leader, Architect and Senior Developer

View Profile
Samir Brković
Samir Brković

Solution Architect / Senior Software Engineer

View Profile
Stefan Baust
Stefan Baust

Senior Full Stack Developer / Co-Founder / CTO / Head of Development

View Profile
Thomas Stägemann
Thomas Stägemann

Rating System

View Profile
Jürgen Fey
Jürgen Fey

AR/VR/XR Architect

View Profile
Ilker Baltaci
Ilker Baltaci

Freelance Mobile Developer

View Profile
Patrick Waldschmitt
Patrick Waldschmitt

AI Software Engineer

View Profile
Andrey Sedelnikov
Andrey Sedelnikov

Technology Expert | Consultant

View Profile
Ivan Greguric-ortolan
Ivan Greguric-ortolan

Technical Lead

View Profile
Max Rosari
Max Rosari

ICT Solution Architect Senior

View Profile
Christopher Mäuer
Christopher Mäuer

Mobile & Full-Stack Engineer

View Profile
Joshua Wellbrock
Joshua Wellbrock

Software Engineer

View Profile
Matthias Zarzecki
Matthias Zarzecki

iOS Developer

View Profile
Thomas Hoefkens
Thomas Hoefkens

Senior MLOps, DevOps Engineer

View Profile
Osman Tartoussi
Osman Tartoussi

Senior Developer and Consultant

View Profile
David Moling
David Moling

Senior Technical Consultant

View Profile
Jens Rehsack
Jens Rehsack

Technical Product Owner

View Profile
Cristian Serje reyes
Cristian Serje reyes

Team Lead Mobile Native Apps

View Profile
Colin Weitmann
Colin Weitmann

Founder & CTO

View Profile
Martin Djonov
Martin Djonov

Software Consultant

View Profile
David Skowronek
David Skowronek

In-house apps

View Profile
Thomas Volkmer
Thomas Volkmer

Game Developer

View Profile
Adam Richter
Adam Richter

Senior Software Engineer

View Profile
Jan Lüders
Jan Lüders

Senior Developer

View Profile
Matthias Eymers
Matthias Eymers

Lead Android Developer

View Profile
Thomas Hieber
Thomas Hieber

AR App

View Profile
Tarik Hennings
Tarik Hennings

Technical Product / Digital Asset Owner

View Profile
Alexander Lechner
Alexander Lechner

Guest lecturer in Artificial Intelligence (Master’s Level)

View Profile
Florian Otte
Florian Otte

Interim CTO

View Profile