Recommended expert

Mohamed (Amine) Morchid

Flutter Developer

Mohamed Morchid
Italy

Experience

Dec 2024 - Present
1 year 3 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.

Industries Experience

See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.

Experienced in Information Technology (4.5 years).

Information Technology

Business Areas Experience

The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.

Experienced in Information Technology (4.5 years) and Product Development (4.5 years).

Information Technology
Product Development

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

Profile

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

Frequently asked questions

Do you have questions? Here you can find further information.

What languages does Mohamed speak?

Mohamed speaks the following languages: Arabic (Native), English (Advanced), French (Elementary), Italian (Elementary).

How many years of experience does Mohamed have?

Mohamed has at least 4 years of experience. During this time, Mohamed has worked in at least 1 role and for 4 different companies. The average length of individual experience is 1 year and 1 month. Note that Mohamed may not have shared all experience and actually has more experience.

What roles would Mohamed be best suited for?

Based on recent experience, Mohamed would be well-suited for roles such as: Flutter Developer.

What is Mohamed's latest experience?

Mohamed's most recent position is Flutter Developer at Rentauras.

What companies has Mohamed worked for in recent years?

In recent years, Mohamed has worked for Rentauras, AS Programation, MTS System (Popina), and Joodek.

Which industries is Mohamed most experienced in?

Mohamed is most experienced in industries like Information Technology (IT).

Which business areas is Mohamed most experienced in?

Mohamed is most experienced in business areas like Information Technology (IT) and Product Development.

What is Mohamed's education?

Mohamed holds a Bachelor in Low-level programming, algorithms, system design, software engineering from 1337 Coding School (42 Network).

What is the availability of Mohamed?

Mohamed is immediately available for suitable projects.

What is the rate of Mohamed?

Mohamed's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Mohamed?

To hire Mohamed, click the Meet button on the profile to request a meeting and discuss your project needs.