Recommended expert

Mohamed (Amine) Morchid

Flutter-Entwickler

Mohamed Morchid
Italien

Erfahrungen

Dez. 2024 - Bis heute
1 Jahr 3 Monate

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 Monate

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 Monate

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 Monate

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.

Industrie Erfahrung

Sehen Sie, wo dieser Freiberufler den Großteil seiner beruflichen Laufbahn verbracht hat. Längere Linien stehen für umfangreichere praktische Erfahrung, während kürzere Linien auf gezielte oder projektbezogene Arbeit hindeuten.

Erfahren in Informationstechnologie (4.5 Jahre).

Informationstechnologie

Geschäftsbereich Erfahrung

Die folgende Grafik bietet einen Überblick über die Erfahrungen des Freiberuflers in verschiedenen Geschäftsbereichen, berechnet anhand abgeschlossener und aktiver Aufträge. Sie zeigt die Bereiche, in denen der Freiberufler am häufigsten zur Planung, Umsetzung und Erzielung von Geschäftsergebnissen beigetragen hat.

Erfahren in Informationstechnologie (4.5 Jahre) und Produktentwicklung (4.5 Jahre).

Informationstechnologie
Produktentwicklung

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

Profil

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

Frequently asked questions

Sie haben Fragen? Hier finden Sie weitere Informationen.

Welche Sprachen spricht Mohamed?

Mohamed spricht folgende Sprachen: Arabisch (Muttersprache), Englisch (Verhandlungssicher), Französisch (Grundkenntnisse), Italienisch (Grundkenntnisse).

Wie viele Jahre Erfahrung hat Mohamed?

Mohamed hat mindestens 4 Jahre Erfahrung. In dieser Zeit hat Mohamed in mindestens 1 Rolle und für 4 verschiedene Firmen gearbeitet. Die durchschnittliche Dauer der einzelnen Projekte beträgt 1 Jahr und 1 Monat. Beachten Sie, dass Mohamed möglicherweise nicht alle Erfahrungen geteilt hat und tatsächlich mehr Erfahrung hat.

Für welche Rollen wäre Mohamed am besten geeignet?

Basierend auf der jüngsten Erfahrung wäre Mohamed gut geeignet für Rollen wie: Flutter-Entwickler.

Was ist das neueste Projekt von Mohamed?

Die neueste Position von Mohamed ist Flutter-Entwickler bei Rentauras.

Für welche Unternehmen hat Mohamed in den letzten Jahren gearbeitet?

In den letzten Jahren hat Mohamed für Rentauras, AS Programation, MTS System (Popina) und Joodek gearbeitet.

In welchen Industrien hat Mohamed die meiste Erfahrung?

Mohamed hat die meiste Erfahrung in Industrien wie Informationstechnologie.

In welchen Bereichen hat Mohamed die meiste Erfahrung?

Mohamed hat die meiste Erfahrung in Bereichen wie Informationstechnologie und Produktentwicklung.

Was ist die Ausbildung von Mohamed?

Mohamed hat einen Bachelor in Low-Level-Programmierung, Algorithmen, Systemdesign, Software-Engineering from 1337 Coding School (42 Network).

Wie ist die Verfügbarkeit von Mohamed?

Mohamed ist sofort verfügbar für passende Projekte.

Wie hoch ist der Stundensatz von Mohamed?

Der Stundensatz von Mohamed hängt von den spezifischen Projektanforderungen ab. Bitte verwenden Sie die Meet-Schaltfläche im Profil, um ein Meeting zu planen und die Details zu besprechen.

Wie kann man Mohamed beauftragen?

Um Mohamed zu beauftragen, klicken Sie auf die Meet-Schaltfläche im Profil, um ein Meeting anzufragen und Ihre Projektanforderungen zu besprechen.