About Mohamed
Arabic
Native or bilingual
French
Fluent
English
Fluent
Experience
- OMA FLEETSoftware EngineerTECHOctober 2024 - Today (1 year and 10 months)Casablanca, MoroccoB2B fleet telematics platform serving major Moroccan logistics operators. Solo development: backend, mobile apps, and real-time infrastructure.Architected three independent real-time streaming paths: WebSocket for client tracking (250ms GPS, 8-point rolling average), Supabase Realtime with stale data filtering, and a Rust/Axum SSE server with mpsc::channel(10) backpressure.Extended Traccar with device-sandboxed JEXL expressions to normalize fuel, speed, CAN bus signals, and position frame events.Built circle and polygon geofence engines with precomputed lookup structures, achieving O(1) performance for live multi-hundred device fleet tracking.Designed a Melos monorepo with two production Flutter apps sharing a single omafleet_core package; OTA updates via Shorebird, localized in four languages including Moroccan Darija.Migrated PostgreSQL tc_positions and tc_events tables to native partitioning on Supabase. Zero downtime incidents over 18 months of 24/7 tracking SLA.
- SAFEROUTZSenior Mobile EngineerTRANSPORTATIONFebruary 2025 - Today (1 year and 6 months)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 AppLOGISTICS AND SUPPLY CHAINOctober 2024 - April 2026 (1 year and 6 months)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.
Recommendations
These freelancer profiles also match your criteria
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
Education
- Associate's degree, Associate'sBrevet de Technicien Supérieur (BTS)2019Associate's degree, Associate's
- BaccalaureateAl QODS Chemaia High School2014Baccalaureate