Portfolio & Réalisations

Études de cas & Projets majeurs

Des plateformes d'ingénierie logicielle conçues pour résoudre des défis concrets d'éducation, de gestion institutionnelle et de souveraineté numérique.

stageconnect.app
StageConnect
SINDA2026MVP en ligne · pilote en préparation

StageConnect

Problème : L'insertion professionnelle et la gestion des stages en milieu universitaire se gèrent encore sur papier, par e-mails dispersés et dans des tableurs manuels, engendrant 30 % de conventions non auditables et un suivi pédagogique défaillant.

Solution : Une infrastructure cloud complète interconnectant 5 rôles clés (étudiants, établissements, entreprises tuteurs et ministères), dotée de workflows d'approbation automatisés, de conventions numériques probantes et d'un observatoire temps réel de l'employabilité.

Résultat : MVP fonctionnel en ligne sur stageconnect.app. Pilote académique 2026-2027 en préparation avec 10 à 15 universités privées visées au Bénin (signatures à partir d'octobre 2026).

  • Next.js
  • FastAPI
  • Supabase
  • PostgreSQL
  • Tailwind CSS
orientbot.sinda.pro
OrientBot
SINDA2026En production depuis juillet 2026 · 7 utilisateurs payants

OrientBot

Problème : Chaque année, des milliers de nouveaux bacheliers béninois choisissent leur filière sans outil d'aide à la décision adapté, risquant l'échec ou la déperdition faute d'alignement avec leurs notes réelles et leurs affinités cognitives.

Solution : Un conseiller d'orientation propulsé par l'IA combinant analyse des notes du Baccalauréat, profilage RIASEC, calcul en temps réel du barème officiel MESRS et génération d'un Rapport Parents illustré, exportable en images, accessible sur le web et WhatsApp.

Résultat : Lancé en juillet 2026 : 184 visiteurs sur la landing page, 80 jusqu'à la page de paiement et 7 clients payants. Les données d'usage orientent l'architecture de la V2.

  • Next.js
  • Supabase
  • OpenRouter
  • Kkiapay
  • Deepgram
schoo-line-landing.vercel.app
SchooLine
M&T Tech2026En production · Déploiement multi-écoles

SchooLine

Problème : Les établissements scolaires jonglent entre plusieurs outils cloisonnés, des fichiers Excel volatils et des retards critiques de communication vers les parents concernant les absences et les frais de scolarité.

Solution : Une plateforme de gestion scolaire multi-écoles pour le Bénin : 4 applications, une par rôle (super-administrateur, directeur, enseignant, responsable de classe), qui couvrent les présences par cours, le pointage par QR code, les notes et bulletins, le suivi des élèves, les paiements et relances, et l'information des parents par WhatsApp ou SMS.

Résultat : Plateforme développée en 3 mois, avec une isolation stricte des données de chaque école (Row-Level Security PostgreSQL) vérifiée par des tests de concurrence et de charge avant la mise en production.

  • NestJS
  • Next.js
  • PostgreSQL
  • Prisma
  • Redis / BullMQ
  • Docker
M&T Tours
M&T Tech2026En production · Client Afrique du Sud

M&T Tours

Problème : Une agence réceptive sud-africaine nécessitait une présence en ligne capable de charger instantanément sur les connexions internationales tout en offrant un tunnel de réservation fluide et un référencement naturel optimal.

Solution : Une plateforme de réservation de circuits et d'hébergements en Afrique : site public en 5 langues, destinations par pays, parcours de réservation avec paiement et bon de voyage PDF, espace client et blog.

Résultat : Frontend complet livré en production entre mai et juillet 2026, en 15 contributions relues et fusionnées, avec un affichage adapté aux mobiles comme aux grands écrans.

  • React
  • Inertia.js
  • Laravel
  • TypeScript
  • Tailwind CSS
budgetvox-app.sinda.pro
BudgetVox
SINDA2026Bêta en finalisation · tests internes

BudgetVox

Problème : La tenue d'un budget personnel impose un coût cognitif élevé et les applications traditionnelles ignorent les transactions en espèces et les flux informels propres à l'Afrique de l'Ouest, conduisant à l'abandon après quelques jours.

Solution : Une application mobile 'voice-native' (90 % vocal) dotée d'une boucle de correction IA propriétaire : l'utilisateur raconte sa journée à voix haute, l'IA extrait les dépenses multi-portefeuilles (Cash, MTN MoMo, Wave) et confronte le solde théorique au solde réel sans tableur ni jugement.

Résultat : Landing page et liste d'attente en ligne sur budgetvox-app.sinda.pro ; application mobile en derniers tests internes avant l'ouverture de la bêta : transcription Deepgram Nova-3 ultra-rapide (< 300 ms) et extraction structurée des dépenses par IA.

  • Flutter
  • FastAPI
  • Supabase
  • Deepgram Nova-3
  • OpenRouter
  • Sentry
safre-academie.com
Safre Académie
Freelance2025-2026En ligne

Safre Académie

Problème : Une académie d'éducation financière avait besoin d'une plateforme pour vendre ses formations en ligne (bourse, BRVM) et publier ses analyses, sans dépendre des réseaux sociaux.

Solution : Une plateforme d'e-learning complète : espace formateur (cours, vidéos, ressources, statistiques), espace apprenant (catalogue, paiement mobile money en FCFA, lecteur vidéo, progression, quiz), blog d'analyses et connexion par e-mail ou Google.

Résultat : Plateforme en ligne sur safre-academie.com, avec plus de 250 utilisateurs inscrits.

  • Next.js
  • Express
  • Supabase
  • FedaPay
  • Clerk (authentification)
  • Docker
ConformAI-BJ
Mémoire de Master MASSI2026 – en coursEn développement · MVP académique

ConformAI-BJ

Problème : Au Bénin, les formalités auprès de l'APDP (Autorité de Protection des Données Personnelles) se montent encore à la main : pièces dispersées, ressaisies, omissions et longues boucles de correction. Et la plateforme qui centraliserait ces dossiers deviendrait elle-même une cible sensible.

Solution : Une plateforme qui dématérialise tout le cycle : dossier guidé, détection du régime (déclaration ou autorisation), dépôt de pièces scellées en SHA-256, puis pré-audit technique du site du responsable de traitement (OWASP ZAP, OSV), dont l'IA corrèle et explique les constats. L'IA propose, l'humain décide : chaque constat attend une validation et l'instructeur garde seul la décision.

Résultat : Socle de sécurité livré et testé : contrôle d'accès par permission explicite, isolation des organisations par Row-Level Security PostgreSQL, sessions en cookie httpOnly avec rotation des secrets, journal d'audit. 271 tests automatisés passent ; le pré-audit et l'instruction sont en cours de développement.

  • Next.js
  • FastAPI
  • PostgreSQL (RLS)
  • OWASP ZAP
  • OSV
  • MinIO
  • Docker
cli-surfaceguard-bj.vercel.app
SurfaceGuard-BJ
Projet personnel · Open source2026 – en coursEn développement · Démo en ligne

SurfaceGuard-BJ

Problème : Les outils de cartographie de surface d'attaque externe (EASM) livrent des résultats bruts : un même serveur compté autant de fois qu'il a de noms DNS, une exposition visible traitée comme une vulnérabilité confirmée, et une priorisation opaque ou absente.

Solution : Un outil Python en ligne de commande qui croise des sources passives (DNS, Certificate Transparency, RDAP), regroupe les noms qui désignent le même serveur, et attribue à chaque observation l'un de 4 niveaux de confiance avant de la prioriser selon plusieurs critères explicables. Le rapport est rédigé en français. Les tests actifs sont limités à un laboratoire et à des domaines autorisés par écrit.

Résultat : Démonstration en ligne avec des données fictives (domaines réservés, adresses IP et numéro d'AS de documentation), méthode et feuille de route publiées. Une étude exploratoire, uniquement passive, compare la visibilité DNS des domaines gouvernementaux de 7 pays. Le prototype en ligne de commande est en développement.

  • Python
  • DNS
  • Certificate Transparency
  • RDAP
  • Next.js
  • TypeScript
HackerLab 2026
ASIN · Compétition nationaleAoût – septembre 2026Compétition terminée

HackerLab 2026

Problème : HackerLab est la compétition nationale de cybersécurité du Bénin, organisée par l'ASIN. Scénario 2026, « L'opération Tervalis » : défendre une nation fictive contre des acteurs masqués en identifiant les attaquants, en remontant les chaînes d'attaque et en protégeant des infrastructures critiques.

Solution : Une équipe de 4, organisée comme une cellule : un rôle par famille d'épreuves (pwn et reverse, IA et attribution, web et OSINT, forensics et crypto), un dépôt commun avec un modèle par défi (notes, fichiers, validation), un script d'installation des outils et un guide MITRE ATT&CK pour l'attribution. Avant la compétition : entraînement sur Root-Me.

Résultat : Classement final : ByteMeIfYouCan 11e avec 13 319 points, le score maximal atteint aussi par les dix premières équipes, départagées au temps. À titre personnel : 93 flags validés, 10 479 points, 5e au classement individuel et 4 first bloods (premier de toute la compétition à résoudre Bohemian Rhapsody, The Ashen Seal, Loose Cage et Phone Home), soit la 8e place du BloodBoard. Au 29 août, mes points représentaient 83 % du score de l'équipe.

  • Wireshark
  • Burp Suite
  • Ghidra
  • CyberChef
  • binwalk
  • pwntools
  • MITRE ATT&CK
Historique & R&D

Archive des anciens projets

Projets, outils et maquettes conçus au fil de mon parcours d'ingénieur logiciel. (14 projets archivés)

CodeNexus

CodeNexus

Blog technique en Next.js et Markdown, avec mode sombre.

BéniLab Services

BéniLab Services

Site vitrine d'une agence de services numériques au Bénin.

IdeaLab

IdeaLab

Plateforme collaborative pour proposer, voter et commenter des idées locales.

Salam Portfolio

Salam Portfolio

Portfolio de mon associé Saibou Abdou Salam, cofondateur de Fiablitech, conçu et développé en binôme.

MonMedicament

MonMedicament

Maquette UI d'une plateforme de recherche de médicaments en pharmacie.

Catholic Quiz App

Catholic Quiz App

Design UX/UI d'une application mobile de quiz.

SmartIrrigation

SmartIrrigation

Application mobile de recommandations d'irrigation pour les agriculteurs béninois.