À propos de Mohamed
Arabe
Bilingue ou natif
Français
Capacité professionnelle complète
Anglais
Capacité professionnelle complète
Expériences
- OMA FLEETIngénieur LogicielHIGH TECHoctobre 2024 - Aujourd'hui (1 an et 8 mois)Casablanca, MarocPlateforme de télématique fleet B2B au service de grands opérateurs logistiques marocains. Développement solo : backend, applications mobiles et infrastructure temps réel.Architecturé trois chemins de streaming temps réel indépendants : WebSocket pour le tracking client (250 ms GPS, moyenne glissante sur 8 points), Supabase Realtime avec filtrage de données obsolètes, et un serveur SSE Rust/Axum avec backpressure mpsc::channel(10).Étendu Traccar avec des expressions JEXL sandboxées par appareil pour normaliser carburant, vitesse, signaux CAN bus et événements de géofence sur chaque trame de position entrante.Construit des moteurs de géofence cercle et polygone avec structures de lookup précalculées, atteignant une performance O(1) pour le suivi live de flottes multi-centaines d'appareils.Conçu un monorepo Melos avec deux applications Flutter de production partageant un seul package omafleet_core ; mises à jour OTA via Shorebird, localisé en quatre langues dont le Darija marocain.Migré les tables PostgreSQL tc_positions et tc_events vers le partitionnement natif sur Supabase. Zéro incident de downtime sur 18 mois de SLA tracking 24/7.
- SAFEROUTZSenior Mobile EngineerTRANSPORTSfévrier 2025 - Aujourd'hui (1 an et 4 mois)Indianapolis, IN, USAArchitected and shipped a multi-tenant GPS tracking platform for student transportation safety, solo, within a single development cycle. Feature set and timeline that typically takes a 4–5 person team. Real-Time Location Engine Custom WebSocket pipeline with 250ms GPS sampling, dual channel broadcasting, and automatic reconnection with exponential backoff. 8 point rolling average to kill GPS jitter and keep map movement smooth on the parent side. No polling. Offline-First Maps Proactive tile cache covering zoom levels 10–17 with a 2km route buffer, built as a parallelized background task before each trip. 30- day TTL. Drivers navigate their full route with zero network dependency non negotiable for a child safety product.Geospatial Route Intelligence Route snapping via equirectangular projection with a multi tolerance fallback (1 m → 2m → 6m → 10m → 15m) to correct GPS drift in real time. Deviation detection at 150m with proximity aware suppression near stops to avoid false positives. Multi Tenant Architecture. Built for multi district scale from day one. Adding a new school district is an API base URL change, nothing more. Zero critical incidents in production since launch.
- Courrier DiakitéDriver Mobile AppLOGISTIQUE & SUPPLY CHAINoctobre 2024 - avril 2026 (1 an et 6 mois)Québec, CanadaFreelance engagement with a Canadian logistics company (Quebec).Solo-built Flutter app for a Montreal courier company. Drivers manage their full day through it: scanning parcels, updating statuses, logging attendance, and tracking hospital routes across dead zones and unreliable mobile connectivity.Offline-First SyncHive-backed request queue that stores any pending API call, including multipart image uploads, as a typed OfflineRequestModel. Images are moved from OS temp to a permanent offline_sync/ folder before queuing so they survive session resets. Queue drains on reconnect, with deduplication so only the last value per stop is ever sent.GPS as a Passive Sync TriggerEvery background location heartbeat calls syncRequests() so GPS pings drain the offline queue with no separate background job needed.QR Scanner with Business LogicDuplicate detection, order-to-package cross-validation, whitelist checks, and multi-scan gates before confirm unlocks. Distinct audio beeps for success and error so drivers never need to watch the screen.ArchitectureCubit + Freezed + fpdart Either on newer flows, ChangeNotifier on legacy ones, coexisting via GetIt. Retrofit over Dio with 30+ endpoints. Offline indicator is derived from whether the repo hit network or cache, not a manual flag.
Recommandations
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Associate's degree, Associate'sBrevet de Technicien Supérieur (BTS)2019Associate's degree, Associate's
- BaccalaureateAl QODS Chemaia High School2014Baccalaureate