Plus de 4 ans à concevoir des produits sécurisés et temps réel de bout en bout, des applications Flutter aux backends Spring Boot et NestJS sur Kubernetes. Aujourd'hui sur des plateformes de navettes autonomes ; avant cela, à la tête d'une équipe fintech.
Flutter white-labelWebSocketsNestJS1 500+ paiements au T1
Basé à
Sfax, Tunisie (UTC+1)
Langues
Anglais, français (courant) · arabe (langue maternelle)
Leadership
Direction d'une équipe pluridisciplinaire chez InnoSight Financial. 7 stagiaires encadrés, dont 5 recrutés à temps plein.
10k+utilisateurs simultanés à moins de 200 ms de latenceInnoSight Financial
10M+transactions par anParamedics
100k+utilisateurs en FranceWash.ME · Piximind
~80 %des demandes de navette acceptées sans retardSQY Flex
01 · Projets
Ce que j'ai porté, ce que j'ai décidé, et ce que ça a donné.
Cinq produits dans la fintech, la mobilité autonome, la recharge de véhicules électriques, la réservation sportive et les transactions à fort volume, plus trois projets plus modestes.
Études de cas
Mobilité autonome · AI Mobility Solutions
SQY Flex
Ingénieur backend & cloud · mars 2025 – aujourd'hui
~80 %des demandes de trajet acceptées sans retard
Contexte
Une flotte de navettes autonomes (3 réelles, 2 simulées) avait besoin d'une plateforme cloud-native pour les réservations, l'optimisation des trajets et les opérations terrain.
Résultats
~80 % des demandes traitées sans retard
Migration du VPS vers Kubernetes sans interruption de service
Mon rôle & mes décisions
Conception d'une architecture microservices scalable avec Spring Boot et Spring Cloud Gateway.
Communication inter-services synchrone et asynchrone avec Kafka, OpenFeign et WebClient.
Moteur de planification dynamique qui optimise les trajets sous contraintes temps réel : retards, files d'exécution, reprise automatique.
APIs sécurisées (JWT, HTTPS) appelées par les navettes pour scanner en direct les QR codes des passagers.
Suivi des navettes en temps réel via WebSocket, et notifications de flotte avec Kafka et Firebase.
Migration d'un VPS vers Kubernetes (Deployments, StatefulSets, Ingress, health probes) avec stockage objet compatible S3, et déploiements automatisés avec GitHub Actions derrière Nginx et SSL.
Java
Spring Boot
Spring Cloud
FastAPI
Kafka
PostgreSQL
Redis
Kubernetes
Docker
GitHub Actions
OVH
Firebase
Angular
+8 autres
Fintech · À distance (États-Unis)
InnoSight Financial
Team lead · juil. 2024 – févr. 2026
10k+utilisateurs simultanés à moins de 200 ms de latence
Contexte
Un produit de gestion de portefeuille et d'actifs avait besoin de données temps réel à grande échelle et d'une sécurité de niveau bancaire.
Résultats
Mise en production ramenée de 2 heures à 15 minutes, sans interruption
Délais des projets réduits de 25 %
Mon rôle & mes décisions
Direction d'une équipe d'ingénierie pluridisciplinaire.
Architecture conçue autour d'une couche WebSocket temps réel.
Authentification sécurisée avec Keycloak SSO et application des standards OWASP Top 10.
Automatisation des pipelines de livraison.
Rédaction des spécifications et de la documentation d'architecture utilisées par la Finance, la R&D et les équipes métier.
Flutter
React
Spring Boot
Django
Keycloak
GitLab CI/CD
Docker
Azure DevOps
+3 autres
Transactions · Sfax, Tunisie
Paramedics
Ingénieur logiciel · nov. 2023 – nov. 2024
10M+transactions par an
Contexte
L'infrastructure du client avait besoin d'un produit mobile multiplateforme et d'un backend plus rapide pour un volume de transactions élevé.
Résultats
Calculs backend 60 % plus rapides
Charge de travail manuelle des administrateurs réduite de 40 %
Mon rôle & mes décisions
Développement de la plateforme mobile Flutter.
Développement des services backend NestJS associés.
Simplification du logiciel de gestion opérationnelle utilisé par les administrateurs.
Flutter
NestJS
React
Recharge VE · À distance (France)
Borne4You
Ingénieur mobile senior · oct. 2024 – févr. 2025
10k+conducteurs avec données de recharge en direct
Contexte
Les conducteurs de véhicules électriques avaient besoin de voir en direct l'emplacement des bornes et l'état de la recharge, sur iOS comme sur Android.
Résultats
Efficacité de distribution améliorée de 80 %
Mon rôle & mes décisions
Développement de l'application Flutter avec télémétrie WebSocket temps réel.
Mise en place de la CI/CD Codemagic pour les publications App Store et Google Play.
Flutter
WebSockets
Firebase
Codemagic
Réservation sportive · Sfax, Tunisie
MyMatch
Lead développeur Flutter · déc. 2024 – août 2025
1 500+paiements au premier trimestre
Contexte
Les complexes sportifs avaient besoin d'un seul produit de réservation qu'ils pouvaient afficher à leur marque.
Résultats
Chevauchements de planning réduits de 60 %
Noté 4,7/5 sur Google Play
Mon rôle & mes décisions
Architecture d'une application Flutter white-label multi-flavor : une seule base de code, plusieurs marques.
Ajout d'une messagerie temps réel via WebSocket.
Intégration des paiements.
Flutter
WebSockets
NestJS
Firebase
Autres projets
Transport & logistique · Arabie saoudite & Golfe
Treek
Un tableau de bord où les e-commerçants comparent les tarifs, réservent et suivent leurs envois auprès de plusieurs transporteurs. Frontend React sur une API Laravel, déployé avec Laravel Forge derrière Cloudflare.
React
Laravel
SQL
Cloudflare
Laravel Forge
Laverie en libre-service · France · Piximind
Wash.ME
Application Flutter pour un réseau de plus de 7 800 laveries connectées en libre-service en Europe : trouver une laverie à proximité, vérifier la disponibilité des machines et suivre un cycle de lavage en direct, avec une notification à la fin. Plus de 100k utilisateurs. Également en charge de l'App Store Optimization.
Flutter
App Store Optimization
Académie de danse & d'arts · Tunis
Dada Hip Hop Academy
Site web d'une académie tunisoise de danse, gymnastique, arts martiaux et création artistique, soutenue par EU4Youth et l'Union européenne. Il présente les clubs de danse, le studio d'enregistrement et les ateliers créatifs, avec un espace numérique pour la communauté.
Vite
Caddy
02 · Parcours
De développeur à team lead en quatre ans.
Postes principaux, missions menées en parallèle, et formation.
Postes
Actuel
mars 2025 – aujourd'hui
Ingénieur backend & cloud
AI Mobility Solutions
Développement de SQY Flex, une plateforme microservices cloud-native pour navettes autonomes : moteur de planification des trajets, messagerie Kafka, suivi en direct et déploiement Kubernetes sur OVH.
Précédents
juil. 2024 – févr. 2026
Team lead
InnoSight Financial · À distance (États-Unis)
Direction d'une équipe d'ingénierie pluridisciplinaire : architecture, sécurité et pipelines de livraison. Couche temps réel servant plus de 10k utilisateurs simultanés à moins de 200 ms.
nov. 2023 – nov. 2024
Ingénieur logiciel
MyPartner ISC · Sfax
Développement de la plateforme Flutter et du backend NestJS derrière plus de 10M de transactions par an. Calculs backend 60 % plus rapides.
avr. 2022 – oct. 2023
Développeur full-stack
Piximind · Sfax
Développement de Wash.ME, une application de laverie en libre-service avec plus de 100k utilisateurs en France. Encadrement de 7 stagiaires ingénieurs en fin d'études, dont 5 recrutés à temps plein.
En parallèle des postes principaux
Missions produit menées pendant les périodes ci-dessus.
oct. 2024 – févr. 2025
Borne4YouIngénieur mobile senior · À distance (France)
Mission freelance
déc. 2024 – août 2025
MyMatchLead développeur Flutter · Sfax
Mission freelance
Formation & certifications
FormationDiplôme d'ingénieur en génie informatiqueÉcole Nationale d'Ingénieurs de Sfax · accréditée CTI · 2019–2022
FormationCycle préparatoireInstitut Préparatoire aux Études d'Ingénieurs de Sfax · 2017–2019
Vous recrutez, ou vous lancez un projet ? Parlons-en.
Temps plein (à distance ou avec relocalisation), freelance, une équipe que je dirige, ou une startup à construire ensemble. Sfax est à UTC+1 ; réponse sous 24 heures.
Comment travailler ensemble
Temps plein
Vous recrutez pour un poste à temps plein ?
À distance depuis Sfax, ou en relocalisation pour la bonne équipe. Courant en anglais et en français, et habitué à travailler sur plusieurs fuseaux horaires.
Mode de travail
À distance, ou relocalisation partout dans le monde
Poste actuel
Ingénieur backend & cloud, AI Mobility Solutions
Préavis
3 mois
Autorisation de travail
Parrainage de visa nécessaire pour une relocalisation
Missions à distance, à temps plein ou à temps partiel : quelques jours par semaine, ou toute la semaine. Mobile, web et backend, de l'architecture à la publication sur les stores.
01Découverte· Vos utilisateurs, vos objectifs et vos contraintes, en un court appel.
02Planification· Architecture, périmètre et jalons validés par écrit.
03Développement· Des itérations courtes, avec des builds fonctionnels à tester.
04Revue· Revue de code, tests et contrôles de sécurité avant chaque mise en production.
05Livraison· Publication sur les stores, documentation de passation et dépôt propre.
Besoin d'une équipe complète, pas d'un seul ingénieur ?
Je constitue et dirige l'équipe dont votre produit a besoin, comme j'ai dirigé une équipe pluridisciplinaire chez InnoSight. Vous n'avez qu'un seul interlocuteur : moi.
01Dimensionnée au projet· Mobile, web, backend et DevOps, uniquement les rôles nécessaires.
02Pilotée de bout en bout· Je prends en charge l'architecture, la revue de code et la livraison.
03Avancement visible· Démos régulières et points écrits, sans boîte noire.