Ingénieur logiciel — Fonctionnel & Technique
A intégré ADDINN Group pour piloter deux programmes internationaux à grande échelle dans les secteurs de la santé et de l'entrepreneuriat, en partenariat avec EY, Deloitte et la Banque mondiale. A occupé un rôle d'interface critique entre les parties prenantes métier et une équipe pluridisciplinaire (frontend, backend, DevOps, design), assurant une traduction fluide des besoins métier en travaux priorisés et directement réalisables. Sur le projet phare OMS-Spécialité (Ministère de la Santé, Tunisie), a conçu une plateforme de gestion du résidanat médical couvrant les spécialités, les sessions de choix de stage, l'éligibilité et le classement des résidents :
- A animé et documenté des ateliers de recueil de besoins auprès des parties prenantes du Ministère sur un domaine fortement réglementé et dense en processus métier.
- A traduit des règles métier complexes (spécialités, sessions de choix, critères d'éligibilité et de classement) en spécifications fonctionnelles et user stories exploitables par l'équipe de développement.
- A piloté des ateliers clients et sessions de validation pour aligner les règles métier sur les workflows numériques et identifier les incompréhensions avant le développement.
- A modélisé et spécifié le workflow transactionnel des sessions de choix de stage : création automatisée, allocation des créneaux, gestion des sélections en attente et suivi en temps réel de la progression.
- A défini et implémenté le SSO et le contrôle d'accès basé sur les rôles, projetant la hiérarchie organisationnelle du Ministère dans un modèle de permissions applicatif.
- A mis en place les standards d'architecture frontend (linting, formatage, Husky) et développé les interfaces à partir des maquettes Figma avec React et ShadCN UI.
- Sur le projet COPA (Plateforme d'entrepreneuriat gouvernementale — copa.transforme.cd), a géré les candidats et projets d'un programme national d'incubation servant plus de 50 000 utilisateurs actifs :
- A piloté l'architecture React + NestJS en TypeScript strict pour les modules candidatures et évaluation, avec couverture de tests unitaires Jest au niveau composant.
- A conçu des notifications de workflow événementielles via Apache Kafka (mécanismes de retry et dead-letter queue), découplant 4 services et réduisant les incidents d'alertes manquées à quasi zéro.
- A mis en place le contrôle d'accès basé sur les rôles avec Keycloak (realms, clients, vues par rôle) pour les profils évaluateurs, coachs et administrateurs.
- A développé des tableaux de bord analytiques temps réel et une messagerie interne segmentée par rôle, améliorant la coordination entre 3 profils utilisateurs.
- A intégré SurveyJS pour remplacer les formulaires papier par des évaluations numériques dynamiques et auto-corrigées.
- A industrialisé la chaîne CI/CD (GitHub Actions + SonarQube) : temps de build réduits de 37 %, fréquence de déploiement augmentée de 35 %, erreurs en production réduites de 45 %.
- Sur la plateforme Beehive Center (beehive-center.com) pour l'e-learning et la certification (cours d'anglais en ligne, compétitions internationales certifiantes) :
- A développé les applications web et mobile sur un backend NestJS unique avec API partagée entre les deux plateformes.
- A conçu les modules de quiz et d'examens chronométrés, le suivi de progression des apprenants et le back-office de gestion des sessions et des certifications.
- A construit l'application mobile React Native / Expo alignée sur le parcours web (authentification, contenus et résultats synchronisés).
Environnement technique