Formation

2024 – 2026
Master Science et Technologie du Logiciel Sorbonne Université
  • Algorithmique avancée, conception et vérification de logiciels sûrs, programmation concurrente, fonctionnelle et répartie, et développement d'architectures logicielles complexes
  • Développement de chaînes de typage/interprétation, analyse statique de programmes et conception d'algorithmes pour graphes et applications Web/Mobile
2020 – 2024
Licence Informatique Sorbonne Université
  • Algorithmique, OS, réseaux, bases de données, programmation fonctionnelle et OO
  • Nombreux projets collaboratifs : C, Java, OCaml, Python, TypeScript

Expériences

2025 - 2026
Quality Analyst Engineer (alternance) Hexaglobe · Streaming vidéo
  • Conception de stratégies de tests complètes pour des produits legacy sans couverture : 3 000+ cas de test sur 4 stacks (Playwright, Jest, pytest, PHPUnit)
  • Mise en place de pipelines CI/CD GitLab et de composants CI mutualisés (reporting Allure centralisé) utilisés par 10+ dépôts
  • Développement d'outils de validation vidéo objective (VMAF, détection d'images noires/freeze, analyse audio) pour un encodeur vidéo live
  • Industrialisation du développement assisté par IA : orchestration multi-agents en sandbox Docker, garde-fous versionnés et tests verts obligatoires. ~720 tests d'intégration produits en 3 jours
2023 - 2026
Responsable Technique Association Play Sorbonne Université
  • Infrastructure virtualisée : serveurs Docker, orchestration CI/CD, Google Workspace
  • Site vitrine : 9 000 visiteurs uniques en 2025, SEO on-page, analytics
  • Web App mobile local-first pour suivi de quêtes : auth sécurisée, back-end optimisé haute charge
2024 - 2025
Président Association Play Sorbonne Université
  • Coordination de la stratégie globale, supervision des projets
  • Management d'une équipe de 100+ bénévoles
  • Événement culturel accueillant 10 000+ visiteurs
2021 - 2025
Employé Polyvalent Lidl France, Asnières-sur-Seine
  • Supervision des caisses, gestion des stocks, traitement des réclamations

Présentations

Août 2026
Compiling FFI-heavy OCaml to WebAssembly: An Experience Report on MOPSA OCaml Workshop 2026 · INRIA Paris

Présentation sur le portage de MOPSA, analyseur OCaml reposant sur une large pile native (LLVM/Clang, GMP, MPFR, Apron, bindings CamlIDL), vers le navigateur. Plutôt que de traduire le code OCaml comme le font les backends web existants, le runtime bytecode et toute la pile de dépendances sont compilés en WebAssembly avec Emscripten, et le bytecode non modifié est interprété par-dessus, ce qui évite de réécrire les stubs FFI.

Projets

Reactant

Analyseur statique de bugs de hooks React, fondé sur l'interprétation abstraite d'une IR dédiée à base de CFG. L'analyse est globale, les setters sont suivis dans le graphe d'appels et les hooks personnalisés inlinés entre fichiers, ce qui permet de détecter ce que les linters syntaxiques ne voient pas : boucles de rendu infinies, état dérivé, closures obsolètes, cycles entre composants. 17 règles, distribué comme CLI Rust, paquet npm WebAssembly et action GitHub.

RustStatic AnalysisAbstract InterpretationWebAssemblyReact
Mopsa WASM

Portage complet de l'analyseur statique MOPSA (OCaml/C/C++) en WebAssembly avec une interface web. Compile toute la chaîne d'outils (Clang inclue) pour exécuter l'analyse directement dans le navigateur.

OCamlC/C++WebAssemblyClangEmscripten
Glyph

Application web pour un jeu de piste grandeur nature, développée en collaboration avec plusieurs services de Sorbonne Université. Permet aux nouveaux étudiants de découvrir le campus à travers des quêtes interactives.

TypeScriptNext.jsPostgreSQL
Play Sorbonne, site vitrine

Site vitrine de l'association étudiante Play Sorbonne Université. 9 000+ visiteurs uniques en 2025, avec SEO on-page et analytics.

Astro

Compétences

Langues

Français (Natif)Anglais (Pro)Arabe (Conv)