Missions et postes antérieurs aux projets ci-dessus, du plus récent au plus ancien.
Développeur Full-Stack #
Janvier 2026, Présent
AcroGym (Tunisie)
Conception et développement de KidsGym, une application de gestion sur mesure pour AcroGym, centre ludo-sportif tunisien accueillant des enfants de 3 mois à 12 ans, afin de digitaliser l'exploitation et de remplacer les processus manuels et tableurs. Mission portée seul de bout en bout : proposition commerciale, infrastructure, développement, déploiement et maintenance.
- Recueil du besoin fonctionnel directement auprès d'interlocuteurs non techniques, rédaction de la proposition commerciale et des spécifications techniques en français.
- Conception du schéma relationnel MySQL : fiches enfants, liens familiaux et fratries, tuteurs, activités, formules d'abonnement, factures, reçus et catégories de dépenses.
- Développement complet de l'application : backend (Laravel 12 / PHP 8.2), frontend Blade, authentification et gestion des rôles (Admin, Manager, Staff, Accueil).
- Module abonnements avec calcul automatique des tarifs, remises fratries et multi-activités, décompte des séances et tâches planifiées d'expiration.
- Module facturation générant factures et reçus PDF imprimables, avec génération automatique à la création d'un abonnement et envoi par e-mail aux parents.
- Tableaux de bord de reporting sur le chiffre d'affaires, les dépenses et les abonnements avec ApexCharts, plus exports PDF et Excel.
- Achat et configuration de l'hébergement, du domaine et du certificat SSL, scripts de déploiement et maintenance post-production.
Résultat:
Livré et déployé en juillet 2026, en exploitation au centre depuis septembre 2026, en remplacement du suivi manuel par un système centralisé couvrant adhérents, abonnements, facturation, dépenses et reporting.
Stack:
Laravel 12 · PHP 8.2 · MySQL · Blade · Bootstrap 5 · Vite 6 · ApexCharts · jQuery · OVH
Lead Technique / Développeur Full-Stack #
Décembre 2023, Présent
Comelse (Perpignan, France), Client : Claricia
Lancement et pilotage technique de SeniorView, plateforme de gestion de résidences seniors couvrant résidents, séjours, dossiers de santé, repas, appartements, personnel et maintenance, avec une PWA dédiée aux équipes de terrain.
- Conception de l'architecture initiale et du modèle de données, puis encadrement d'un développeur sur le projet avant de passer la main sur le quotidien pour me consacrer à d'autres missions.
- Développement des modules métier structurants : résidents et séjours, affectation des appartements, service des repas avec catégories de régime, gestion des enveloppes des résidents, dossiers salariés, pipeline de prospects et tableaux de bord.
- Livraison d'une Progressive Web App pour le personnel en salle, couvrant la validation des repas et le service en temps réel.
- Exécution de la mise en production : migration des données, bascule DNS et automatisation du déploiement.
- Retour sur le projet comme responsable de la maintenance durant le premier mois d'exploitation, avec résolution des anomalies sur les repas, les résidents, les séjours, les enveloppes, les dossiers de santé et la PWA.
Résultat:
Plateforme en production et utilisée quotidiennement par la résidence, avec environ 380 commits contribués sur la durée du projet.
Stack:
Laravel 9 · PHP 8.2 · MySQL · Blade · Bootstrap 5 · Laravel Sanctum · PWA · Mailjet · Deployer · Chart.js · FullCalendar · NGINX
Chef de Projet Technique #
Mars 2023, Présent
Comelse (Perpignan, France), Client : Mister Minit
Intégré comme développeur sur la plateforme Laravel de commandes et d'e-commerce de Mister Minit sous la responsabilité d'un lead technique en place, puis reprise progressive de la relation client. Aujourd'hui chef de projet principal, en contact direct avec le client sur les nouvelles fonctionnalités tout en continuant à les développer.
- Développement du parcours de commande B2B : finalisation de commande, adresses de livraison dynamiques, gestion des frais de port et catalogue paramétrable de modes de livraison avec livraison à domicile.
- Intégration des paiements Mollie et du système comptable Enfact du client via export XML, incluant les flux de commandes maître et filles et l'isolation des erreurs pour qu'un incident comptable ne bloque jamais le traitement des commandes.
- Conception et documentation d'un workflow machines avec contrat d'API formalisé, modèle de données et spécification OpenAPI.
- Fiabilisation de la production, notamment la gestion des verrous de tâches planifiées, résistante aux pertes de connexion à la base de données.
Résultat:
Plateforme en production et toujours en croissance, le client continuant à commander de nouvelles fonctionnalités.
Stack:
Laravel 9 · PHP 8.1 · MySQL · JavaScript · Mollie · intégration comptable XML · OpenAPI · NGINX
Développeur Full-Stack / Ingénieur ML #
Mai 2023, Mai 2024
Comelse (Perpignan, France), Client : Clecor
Développement de fonctionnalités et d'un système de reconnaissance d'images par IA pour Clecor, service qui identifie clés de voiture, clés de garage et télécommandes à partir d'une photo client afin de déterminer si un double peut être réalisé.
- Entraînement et déploiement du modèle de reconnaissance sur Google Vertex AI, et conception de l'architecture de réentraînement qui l'a porté sur quatre versions successives en production.
- Développement du tableau de bord d'exploitation suivant l'efficience du modèle, la composition des jeux de données et le volume de prédictions, avec bascule de version pilotée par configuration.
- Développement de l'intégration API alimentant le flux de commandes de Mister Minit avec les résultats de reconnaissance, incluant le mapping produits entre les deux systèmes.
- Mise en place du workflow de validation humaine et de la logique de notification en cas de prédictions invalidées, ainsi que de l'automatisation du déploiement.
Résultat:
Modèle v4 en production à 80 % d'efficience d'analyse (58 % en top 1, 72 % en top 3, 84 % en top 10) sur un jeu d'environ 2 500 images, identifiant environ 1 300 références de télécommandes.
Stack:
Laravel · PHP · Python · Google Vertex AI · JavaScript · MySQL
Développeur Full-Stack #
Mai 2020, Janvier 2024
Izimade-ai (Paris, France)
Développeur full-stack au sein d'une startup française spécialisée dans les solutions de reconnaissance vocale par IA, sur trois ans et demi de collaboration continue dans une équipe de cinq personnes, comme l'un des trois développeurs.
- Développement du frontend d'IziBTP, application de gestion pilotée à la voix pour les professionnels du BTP : les utilisateurs gèrent clients, devis et factures en énonçant des commandes en français naturel, une interface en langage naturel vers un logiciel de gestion avant l'heure.
- Contributions au backend et à l'application mobile d'IziBTP, et développement du site vitrine izimade-ai.com (Angular 9).
- Conception et développement du composant de reconnaissance vocale de la société et réalisation de POC pour ses clients dans le même contexte STT.
- Recueil des besoins et rédaction des spécifications pour les projets clients, et documentation des travaux de R&D.
- Prise en charge des tâches de production : certificats, noms de domaine, déploiement et automatisation.
Résultat:
IziBTP a atteint environ 50 utilisateurs en production.
Stack:
Angular · TypeScript · Django · Python · ReactJS · Android · AWS Route 53 / S3 / EC2 · Google Speech-to-Text · VOSK · Stripe
Chef de Projet / Développeur Backend #
Juin 2020, Juillet 2023
Family Flous (Monastir, Tunisie)
Conception et développement de FamilyFlous, application de paiement mobile permettant de déposer de l'argent, d'effectuer des transferts vers des proches et de payer chez des commerçants partenaires. Chef de projet et développeur backend, en binôme avec un développeur mobile.
- Conception de l'architecture du système et du cœur financier : comptes, transactions, logique de registre, journalisation des opérations et pistes d'audit.
- Intégration de Clic2Pay, principal fournisseur de paiement en ligne tunisien, et de Stripe pour la version française.
- Développement du backend (Laravel 7) pour la plateforme et le système de paiement, et co-développement de l'application mobile multiplateforme.
- Pilotage de la feuille de route et du backlog, exploitation web (certificats, domaines sur Google Cloud et OVH) et publication mobile sur les deux stores.
Résultat:
Déployée dans la région de Monastir avec environ 300 utilisateurs et 50 commerçants partenaires. Version française sortie en phase de test.
Stack:
Laravel 7 · Ionic 5 · Angular 8 · Clic2Pay · Stripe · Serveur dédié OVH · Google FCM · Google Cloud · Google SQL
Anytime Sewn (Paris, France)
Seul responsable technique d'une marketplace mettant en relation clients, créateurs et tailleurs : le client publie une commande (type de vêtement, couleur, motifs, images de référence, description), les créateurs proposent leurs offres, et le client en retient une pour lancer la production.
- Recueil des spécifications techniques auprès d'interlocuteurs non techniques et gestion du backlog, pilotage sous Redmine avec propositions écrites, feuilles de route et comptes rendus de réunion formalisés.
- Développement de la plateforme complète : backends client et administration, frontends client et administration, application mobile multiplateforme et site vitrine Webflow, exposant une cinquantaine d'endpoints d'API documentés.
- Conception du système de mesures sur mesure (guides de mesure haut et bas, homme et femme, et processus de reprise de mesures) qui structure le workflow de confection.
- Intégration des paiements Stripe et PayPal, de la messagerie Twilio et des outils SEO, et mise en place des environnements de test, préproduction et production avec déploiements scriptés.
Résultat:
Plateforme livrée et application mobile publiée sur l'App Store et le Play Store.
Stack:
Ionic · Angular · Laravel · AWS · Twilio · Stripe · PayPal · Webflow
Ingénieur Data #
Mars 2021, Août 2021
QARD (Paris, France)
Développement de la chaîne d'acquisition et d'extraction de texte sur le corpus national français de la propriété industrielle et du registre des entreprises (INPI).
- Conception de la stratégie d'acquisition parallèle, avec téléchargement du corpus via une quarantaine de comptes FTP simultanés pour atteindre le débit nécessaire.
- Développement du pipeline d'OCR et d'extraction de texte, et indexation du contenu extrait dans Elasticsearch pour la recherche plein texte.
- Rédaction des spécifications techniques, gestion du backlog et passation du projet à un développeur entrant à la fin de la mission.
Résultat:
Chaîne livrée, collectant, traitant et indexant plus de 1 To de fichiers PDF.
Stack:
Python · Elasticsearch · FTP · OCR
Chef de Projet #
Mars 2020, Mai 2020
F&B Associates (Paris, France)
Remporté et livré le site vitrine d'un cabinet d'avocats parisien : recueil et rédaction des spécifications techniques, recrutement et encadrement d'un développeur WordPress, et maintenance post-production.
Résultat:
Site vitrine développé, testé et publié.
Stack:
WordPress · PHP · JavaScript · OVH
Développeur Full-Stack #
Juin 2019, Mars 2020
M&H Consulting (Paris, France)
Refonte d'une application JSP par l'ajout d'API RESTful et de nouvelles fonctionnalités sur le produit phare de M&H Consulting, une plateforme d'automatisation de tests basée sur Selenium.
- Conception et développement de la plateforme, rédaction des rapports d'avancement pour le client et accompagnement d'un développeur junior.
Résultat:
AppTest transformé d'un outil à deux écrans sans gestion d'utilisateurs en une plateforme de test complète avec authentification, gestion des utilisateurs, gestion et partage des cas de test, et notifications in-app et par e-mail.
Stack:
JSP · HTML5 · Bootstrap · JavaScript · Ajax · Windows Server
Expert Technique #
Janvier 2019, Juin 2019
Axefinance (Tunis, Tunisie)
Expert technique chez un éditeur de solutions d'automatisation des processus de crédit pour les banques, intégrées aux systèmes de core banking. Dernier poste salarié avant le passage au conseil freelance à temps plein.
- Développement d'un outil interne supprimant un goulot d'étranglement séquentiel dans le processus d'intégration client, permettant de travailler sur plusieurs étapes de configuration en parallèle : analyse par règles des jeux de configuration importés, avec avertissements et interface visuelle de résolution de conflits façon git.
- Analyse des performances des services web sur une intégration client et identification d'une configuration à état utilisée dans un contexte sans état, générant une surcharge inutile, et optimisation de la configuration du serveur IIS.
- Rédaction des directives techniques d'utilisation de l'ORM et des processus d'intégration.
- Encadrement de 3 stagiaires sur 2 projets de stage distincts.
Résultat:
Outil livré et adopté par l'équipe d'intégration, documentation technique produite, et 3 stagiaires encadrés avec succès.
Stack:
WPF · MVVM · C# · IIS · .NET Web API · Angular 7
Axians Cybersecurity (Tunis, Tunisie)
Recruté à l'issue d'un stage de fin d'études, sur la solution CERT AlliaCERT et l'outillage de sécurité interne.
- Développement du module Cyber Threat Intelligence d'AlliaCERT : collecte automatisée d'indicateurs de compromission depuis des flux de menaces externes, intégration MISP, enrichissement VirusTotal, scoring de pertinence des IOC, et stockage et recherche adossés à Elasticsearch.
- Travaux sur Nexpose et Splunk en déploiement interne, avec exploitation des produits sur un serveur dédié.
- Installation et administration du serveur Git interne de l'équipe ainsi que des serveurs de préproduction et de production.
Résultat:
Module CTI d'AlliaCERT.com livré, et environnement de développement mis en place pour l'équipe.
Stack:
Linux · Nexpose · Splunk · Ruby on Rails · Angular 5 · Git · Python · Elasticsearch · MySQL · Shell Script