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.
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
Similar Freelancers
Discover other experts with similar qualifications and experience