Amine M.

Flutter-Entwickler

Italien

Erfahrungen

Dez. 2024 - Bis heute
9 Monaten

Flutter-Entwickler

Rentauras

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

Flutter-Entwickler

As Programation

  • Entwarf und implementierte App-Funktionen unter Verwendung von Bloc und Riverpod, um eine klare Trennung der Verantwortlichkeiten zu gewährleisten.
  • Begleitete den gesamten Feature-Lifecycle: von der UI/UX-Umsetzung bis zur Backend-Integration und zum Testing.
  • Lieferte performante Apps mit Firebase-Integration (Firestore, Auth und Cloud Messaging).
  • Erstellte wiederverwendbare UI-Komponenten und modularisierte den Code für bessere Wartbarkeit.
  • Schrieb und pflegte Unit- und Integrationstests mit über 90 % Testabdeckung.
Juni 2022 - Feb. 2024
1 Jahr 9 Monaten

Flutter-Entwickler

Mts System (Popina)

  • Refaktorierte eine große Legacy-Flutter-Codebasis und führte Clean Architecture-Prinzipien ein.
  • Entwickelte eigene Dart-Pakete zur Kapselung der Geschäftslogik und gemeinsamer Hilfsfunktionen.
  • Leitete Maßnahmen zur Modularisierung der App und zur Verbesserung von Skalierbarkeit, Onboarding und Entwicklungsgeschwindigkeit.
  • Reduzierte Fehler signifikant, indem die asynchrone Logik geprüft und eine ordnungsgemäße Fehlerbehandlung implementiert wurde.
  • Arbeitete in einem interdisziplinären Team mit Designern, Backend-Entwicklern und QA an Continuous Delivery.
Juni 2021 - Jan. 2022
8 Monaten

Flutter-Entwickler

Joodek

  • Erstellte 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 Senior-Entwicklern zusammen, um Authentifizierung, Onboarding und Suchfunktionen zu implementieren.
Jan. 2019 - Dez. 2022
4 Jahren

42sh – Unix Shell Implementation (Team Project)

1337 Coding School (42 Network)

In einem Team mitgearbeitet, um eine vollwertige Unix-Shell in C zu entwerfen und zu implementieren, die die Funktionen von bash und zsh nachbildet. Das Projekt umfasste den Aufbau einer vollständigen Shell-Pipeline – von der lexikalischen Analyse bis zur Befehlsausführung – mit erweiterten Funktionen und strenger POSIX-Konformität.

  • Arbeitete an Lexer- und Parser-Modulen zur Interpretation komplexer Shell-Syntax.
  • Implementierte E/A-Umleitungen, Pipes und logische Operatoren (&&, ||) bei der Befehlsausführung.
  • Entwickelte Unterstützung für eingebaute Befehle (cd, echo, exit usw.) und das Management von Umgebungsvariablen.
  • Beteiligte sich an der Implementierung der Jobsteuerung (Hintergrund-/Vordergrundprozesse, Signalbehandlung).
  • Nutzte Git für die Versionskontrolle und koordinierte sich über regelmäßige Team-Synchronisationen und Code-Reviews.
  • Shell-Befehlsinterpreter mit eigener Parsing-Logik, Prozessverwaltung, Globbing und Befehlsverlauf.
  • Praktische Erfahrung mit fork, execve, pipe, wait, Signalen und Dateideskriptoren.
  • Tech: C, POSIX-Systemaufrufe, Prozesssteuerung, Git, Teamarbeit.
Jan. 2019 - Dez. 2022
4 Jahren

ft_ls – Reimplementation of Unix ls Command

1337 Coding School (42 Network)

In C eine angepasste Version des Unix-ls-Befehls entwickelt, die dessen Verhalten nachbildet und verschiedene Flags sowie Formatierungsoptionen unterstützt.

  • Implementierte das Verhalten von ls einschließlich der Optionen -l, -a, -R, -t und -r.
  • Parste und sortierte Verzeichniseinträge unter Verwendung der Systemaufrufe stat, opendir und readdir.
  • Behandelte symbolische Links, rekursive Verzeichnisdurchläufe und die Anzeige von Dateimetadaten.
  • Implementierte eine präzise Formatierung der Dateirechte und zeitbasierte Sortierung.
  • Tech: C, POSIX-APIs (dirent.h, stat.h), Bitoperationen, Speicherverwaltung.

Zusammenfassung

Innovative Flutter-Entwickler mit über 4 Jahren und einem Monat Erfahrung in der Entwicklung und Optimierung skalierbarer mobiler Anwendungen mit sauberer Architektur und modernem State-Management (Riverpod, Bloc). Nachweisliche Fähigkeit, App-Ladezeiten um 20 % zu reduzieren, die App-Stabilität zu verbessern und Entwicklungsteams zu leiten. Tiefes Verständnis von Dart, objektorientiertem Design, SOLID-Prinzipien und Domain-Driven Design. Sicher in der direkten Zusammenarbeit mit Gründern und Backend-Teams zur Definition von Architektur, APIs und Produktstrategie. Leidenschaft dafür, sauberen, testbaren Code zu schreiben, der großartiges UX liefert.

Sprachen

Arabisch
Muttersprache
Englisch
Verhandlungssicher
Französisch
Grundkenntnisse
Italienisch
Grundkenntnisse

Ausbildung

Okt. 2019 - Juni 2022

1337 Coding School

Cabo Negro, Marokko

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