DISPONIBLE POUR UN STAGE — MAI→JUIL. 2027 · 12 SEMAINES
Trois ans à livrer des applications web en production en agence. J’étends aujourd’hui mon expertise vers le DevSecOps : CI/CD, durcissement et sécurité applicative.
Citoyen français — autorisation de travail UE. Ouvert à une mobilité internationale.
HISTORIQUE_ROOT
École d’Ingénieur ISEN Méditerranée
Contrat d’apprentissage @ Teaps Toulon
Continuation du contrat d’apprentissage chez Teaps : Architecture sécurisée, audits et développement avancé.
BTS SIO Option SLAM (Aristée)
Contrat d’apprentissage @ Teaps Toulon
Brevet de Technicien Supérieur en contrat d’apprentissage. Développement Fullstack chez Teaps, acquisition des bases solides en développement et gestion de projet.
Nuit du Code 2026 — ISEN Engineering
1er prix — équipe de 7
Hackathon de 9 heures au Palais Neptune, 200 étudiants, sujet posé par le Crédit Agricole Provence Côte d’Azur. J’ai porté le front et la mise en production.
Externat Saint Joseph La Cordeille
Développeur Web (Stage) @ Pix&Associates
Intégration de maquettes, développement de plugins et sensibilisation aux failles web (XSS, Injection).
OPÉRATIONS_PRÉCÉDENTES
justifIK
PROBLÈME: Transformer des rendez-vous d’agenda en notes de frais kilométriques conformes imposait de tout reconstruire à la main, chaque mois.
RÉSULTAT: Un SaaS qui les génère automatiquement. Suivi au long cours : développement de fonctionnalités, refonte complète de l’interface, fiabilité en production, et analytics PostHog qui ont donné à l’équipe sa première mesure réelle de l’adoption.
Next.js · TypeScript · Supabase · Tailwind · PostHog
LIVE · 2024
justifIKLitière Tranquille
PROBLÈME: Sur cette boutique Shopify, les frais de port des abonnements se désynchronisaient dès qu’un client changeait de produit, imposant des corrections de facturation manuelles.
RÉSULTAT: Un workflow n8n détecte le changement et met à jour le coût de livraison automatiquement. Plus aucune correction manuelle.
n8n · Shopify API · Webhooks
MISSION_CLIENT · 2025
UFR Ingémédia
PROBLÈME: Le site de la faculté tournait sous WordPress, où publier une formation ou une page de candidature passait par un thème et ses extensions.
RÉSULTAT: Refonte complète sous Next.js et TypeScript, contenu basculé sur Strapi pour que l’équipe de la faculté publie elle-même ses formations, ses pages de candidature et les projets étudiants, sans toucher au code.
Next.js · TypeScript · Tailwind · Strapi
LIVE · 2024
UFR IngémédiaCoffre-Fort Impénétrable
PROBLÈME: Un code tapé au clavier n’est secret que le temps qu’on vous regarde le composer.
RÉSULTAT: Un coffre STM32 qui s’ouvre en inclinant physiquement la carte selon une séquence secrète de gestes, lue sur accéléromètre et gyroscope MEMS. Combinaison reconfigurable et sauvegardée en EEPROM, elle survit à la coupure de courant.
STM32 · C · MEMS · I²C · SPI · EEPROM
PRIVÉ · 2026
Confrontation Pixelisée
PROBLÈME: Apprendre à structurer un gros programme en C par des exercices laisse la mémoire, l’état et l’affichage non éprouvés à l’échelle.
RÉSULTAT: Un jeu de cartes au tour par tour entièrement en terminal : 3 000 lignes de C99 réparties en 7 fichiers source et 5 en-têtes, rendu en codes ANSI bruts.
C99 · ANSI · Makefile
PRIVÉ · 2026
Gantt → PERT
PROBLÈME: Convertir un diagramme de Gantt en réseau PERT et en tirer le chemin critique se fait à la main, et se refait entièrement dès qu’une durée change.
RÉSULTAT: Un convertisseur qui importe le planning depuis Excel ou CSV, dispose le réseau automatiquement et calcule le chemin critique, les dates au plus tôt et au plus tard, et toutes les marges.
React · TypeScript · Vite · D3 · dagre
PRIVÉ · 2026
Impact Territoire
PROBLÈME: Des projets locaux sont financés sur tout un territoire, mais un citoyen n’a aucun moyen de voir ce qui a réellement été fait près de chez lui.
RÉSULTAT: Un prototype écrit en neuf heures à sept : un canvas zoomable reliant chaque projet financé à ceux qui lui font écho, doublé d’une carte du territoire et d’un tableau de bord. J’ai porté tout le front et la mise en production. Premier prix de la Nuit du Code 2026 de l’ISEN, hackathon de 200 étudiants sur un sujet du Crédit Agricole Provence Côte d’Azur.
Next.js · TypeScript · PixiJS · MapLibre · Recharts · Tailwind
PRIVÉ · 2026