Mohamed (Amine) Morchid
Flutter Developer
Experience
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.
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.
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.
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).
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).
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
Education
1337 Coding School (42 Network)
Low-level programming, algorithms, system design, software engineering · Morocco
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
What languages does Mohamed speak?
How many years of experience does Mohamed have?
What roles would Mohamed be best suited for?
What is Mohamed's latest experience?
What companies has Mohamed worked for in recent years?
Which industries is Mohamed most experienced in?
Which business areas is Mohamed most experienced in?
What is Mohamed's education?
What is the availability of Mohamed?
What is the rate of Mohamed?
How to hire Mohamed?
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Flutter Developer