Mohamed (Amine) Morchid

Flutter-Entwickler

Avatar placeholder
Italien

Erfahrungen

Dez. 2024 - Bis heute
1 Jahr 2 Monaten

Flutter-Entwickler

Rentauras

  • Leitete die App-Architektur mit Clean Architecture, Riverpod, GoRouter und Dio.
  • Arbeitete eng mit dem Gründer zusammen, um Geschäftsziele mit technischen Lösungen und der App-Struktur abzustimmen.
  • Definierte die technische Roadmap und Nutzererlebnis-Flows basierend auf Diskussionen zur Produktvision.
  • Betreute und coachte 2 Flutter-Praktikanten durch Code-Reviews, Pair Programming und Architektur-Sessions.
  • Arbeitete eng mit Backend-Entwicklern zusammen, um REST-API-Verträge, Authentifizierungsabläufe und Fehlerbehandlungsstandards zu definieren und zu verfeinern.
  • Integrierte Twilio für Messaging und OneSignal für Push-Benachrichtigungen und stellte Zuverlässigkeit sowie Skalierbarkeit sicher.
  • Führte Performance-Profiling durch und implementierte Verbesserungen, um schnellere Ladezeiten und reduzierten Speicherverbrauch zu erzielen.
  • Setzte eine Teststrategie mit Unit-, Integrations- und Widget-Tests für alle wichtigen Funktionen um.
Feb. 2024 - Dez. 2024
11 Monaten

Flutter-Entwickler

AS Programation

  • Entwarf und implementierte mobile App-Funktionen mit Bloc und Riverpod und sorgte für eine klare Trennung der Verantwortlichkeiten.
  • Verantwortete den gesamten Lebenszyklus der Funktionalitäten: von der UI/UX-Implementierung bis zur Backend-Integration und zu den Tests.
  • Lieferte performante Apps mit Firebase-Integration, unter Einsatz von Firestore, Auth und Cloud Messaging.
  • Erstellte wiederverwendbare UI-Komponenten und modularisierte den Code für bessere Wartbarkeit.
  • Schrieb und pflegte Unit- und Integrations-Tests mit über 90% Testabdeckung.
Juni 2022 - Feb. 2024
1 Jahr 9 Monaten

Flutter-Entwickler

MTS System (Popina)

  • Refaktorierte umfangreiche Legacy-Flutter-Codebasis und führte Clean Architecture-Prinzipien ein.
  • Entwickelte benutzerdefinierte Dart-Pakete zur Kapselung der Geschäftslogik und gemeinsamer Dienstprogramme.
  • Leitete Initiativen zur Modularisierung der App und zur Verbesserung von Skalierbarkeit, Onboarding und Entwicklungsgeschwindigkeit.
  • Reduzierte Bugs deutlich durch Überprüfung asynchroner Logik und Implementierung einer ordnungsgemäßen Fehlerbehandlung.
  • Arbeitete in einem funktionsübergreifenden Team mit Designern, Backend-Ingenieuren und der Qualitätssicherung für Continuous Delivery.
Juni 2021 - Jan. 2022
8 Monaten

Flutter-Entwickler

Joodek

  • Entwickelte die Joodek-Mobile-App von Grund auf mit Clean Architecture und Bloc.
  • Reduzierte die Ladezeit der App um 20% durch Optimierung des State-Managements und Minimierung von Overbuilds.
  • Integrierte Echtzeit-Datenaktualisierungen und Push-Benachrichtigungen mit Firebase.
  • Arbeitete mit leitenden Entwicklern zusammen, um Authentifizierung, Onboarding und Suchfunktionen zu implementieren.

Zusammenfassung

Innovativer Flutter-Entwickler mit über 4 Jahren und einem Monat Erfahrung in der Entwicklung und Optimierung skalierbarer mobiler Anwendungen mit Clean Architecture und modernem State-Management (Riverpod, Bloc). Nachweislich in der Lage, die Ladezeiten der App um 20% zu reduzieren, die Stabilität der App zu verbessern und Entwicklungsteams zu leiten. Tiefes Verständnis von Dart, OOD, SOLID-Prinzipien und Domain-Driven Design. Arbeitet gerne direkt mit Gründern und Backend-Teams zusammen, um Architektur, APIs und Produktstrategie festzulegen. Leidenschaftlich daran interessiert, sauberen, testbaren Code zu schreiben, der ein hervorragendes Benutzererlebnis liefert.

Fähigkeiten

Sprachen

  • Dart
  • C
  • React (Grundkenntnisse)

Mobil & Web

  • Flutter
  • Firebase
  • Supabase
  • React (Grundkenntnisse)

State-management

  • Riverpod
  • Bloc
  • Provider

Architekturen

  • Clean Architecture
  • Mvvm
  • Geschichtete Architektur

Tools

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

Tests

  • Unit-tests
  • Integration-tests
  • Widget-tests

Backend-zusammenarbeit

  • Rest Api
  • Json
  • Dio

Datenbanken

  • Firestore
  • Supabase
  • Postgresql (Grundkenntnisse)

Cloud & Devops

  • Firebase Cloud Messaging
  • Onesignal
  • Aws (Grundkenntnisse)
  • Gorouter
  • Eigene Dart-pakete
  • Twilio-integration
  • Ci/cd-pipelines

Software-engineering

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

Ood & Ddd

  • Objektorientiertes Design
  • Domänengetriebenes Design
  • Trennung Von Belangen

Projektmethoden

  • Agile / Scrum
  • Code Reviews
  • Mentoring

Sicherheit

  • Sichere Authentifizierungsabläufe
  • Fehlerbehandlung
  • Sitzungsmanagement

Team-zusammenarbeit

  • Backend/api-koordination
  • Mentoring
  • Sprintplanung

Sprachen

Arabisch
Muttersprache
Englisch
Verhandlungssicher
Französisch
Grundkenntnisse
Italienisch
Grundkenntnisse

Ausbildung

Okt. 2019 - Juni 2022

1337 Coding School (42 Network)

Low-Level-Programmierung, Algorithmen, Systemdesign, Software-Engineering · Marokko

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Timm Preetz
Timm Preetz

Senior Backend-Framework-Entwickler

Profil ansehen
Abdelmajid Dakhli
Abdelmajid Dakhli

Teamleiter, Architekt und Senior-Entwickler

Profil ansehen
Samir Brković
Samir Brković

Lösungsarchitekt / Senior Softwareentwickler

Profil ansehen
Stefan Baust
Stefan Baust

Senior Full-Stack-Entwickler / Mitgründer / CTO / Leiter der Entwicklung

Profil ansehen
Thomas Stägemann
Thomas Stägemann

Bewertungssystem

Profil ansehen
Jürgen Fey
Jürgen Fey

AR/VR/XR-Architekt

Profil ansehen
Ilker Baltaci
Ilker Baltaci

Freiberuflicher Mobile Entwickler

Profil ansehen
Patrick Waldschmitt
Patrick Waldschmitt

KI-Softwareentwickler

Profil ansehen
Andrey Sedelnikov
Andrey Sedelnikov

Technologie-Experte | Berater

Profil ansehen
Ivan Greguric-ortolan
Ivan Greguric-ortolan

Technischer Leiter

Profil ansehen
Max Rosari
Max Rosari

Senior ICT-Lösungsarchitekt

Profil ansehen
Christopher Mäuer
Christopher Mäuer

Mobile- & Full-Stack-Entwickler

Profil ansehen
Joshua Wellbrock
Joshua Wellbrock

Softwareingenieur

Profil ansehen
Matthias Zarzecki
Matthias Zarzecki

iOS Entwickler

Profil ansehen
Thomas Hoefkens
Thomas Hoefkens

Senior MLOps- und DevOps-Engineer

Profil ansehen
Osman Tartoussi
Osman Tartoussi

Senior Developer und Berater

Profil ansehen
David Moling
David Moling

Senior Technischer Berater

Profil ansehen
Jens Rehsack
Jens Rehsack

Technischer Product Owner

Profil ansehen
Cristian Serje reyes
Cristian Serje reyes

Teamleiter Mobile Native Apps

Profil ansehen
Colin Weitmann
Colin Weitmann

Gründer & CTO

Profil ansehen
Martin Djonov
Martin Djonov

Softwareberater

Profil ansehen
David Skowronek
David Skowronek

Inhouse-Apps

Profil ansehen
Thomas Volkmer
Thomas Volkmer

Spieleentwickler

Profil ansehen
Adam Richter
Adam Richter

Senior Software-Ingenieur

Profil ansehen
Jan Lüders
Jan Lüders

Senior Entwickler

Profil ansehen
Matthias Eymers
Matthias Eymers

Lead Android Entwickler

Profil ansehen
Thomas Hieber
Thomas Hieber

AR-App

Profil ansehen
Tarik Hennings
Tarik Hennings

Technischer Produkt- und Digital-Asset-Owner

Profil ansehen
Alexander Lechner
Alexander Lechner

Gastdozent für Künstliche Intelligenz (Master-Level)

Profil ansehen
Florian Otte
Florian Otte

Interims-CTO

Profil ansehen