Disponible pour de nouveaux projets

Le BACK qui tient. Le FRONT qui parle.

Développeur Full Stack Senior — Java, NodeJS, ReactJS/NextJS, VueJS/Nuxt.
Du code qu'on reprend sans souffrir, des interfaces qu'on utilise sans réfléchir.

Télécharger CV

À propos

Avec bientôt 10 ans d'expérience dans le développement web, dont 3 en alternance, j'ai forgé une expertise solide du back au front. Mon approche combine la rigueur du backend Java (Spring Boot) / NodeJS avec la flexibilité des frameworks frontend JS modernes (ReactJS/VueJS). La qualité du code est au cœur de ma méthode de travail, synonyme de robustesse et maintenabilité. Côté méthodes, je m'adapte à l'environnement (cycle en V, Scrum, etc.). Je travaille aussi bien en remote qu'en présentiel, seul ou au sein d'équipes pluridisciplinaires. L'essentiel : livrer l'attendu et dans les temps.

Expérience

Développeur Full Stack / Tech Lead (Inspecteur)

2020 - Présent
Direction Générale des Finances Publiques (DGFIP)

Développeur Full Stack et Tech Lead au sein de la Direction de Projet des Services aux Usagers — pilotage technique du pôle développement sur les composants d'authentification et de gestion de profil de l'espace usager impots.gouv.fr et l'application smartphone éponyme — applications à fort trafic, haute exposition, contraintes sécurité fortes. Les détails sont exposés dans la section "Projets" Missions principales : - Pilotage des paliers fonctionnels de campagne de l'impôt et suivi des calendriers (coordination MOA/MOE, exploitants, prestataires) - Coordination d'un pôle de 3 développeurs internes et 1 prestataire, avec suivi des travaux et des livrables - Référent technique front sur la page d'authentification de l'espace usager et contribution à sa refonte (RGAA/DSFR) - Mentor d'une apprentie et formateur interne sur les technologies full stack (Java, Spring Boot, JavaScript, jQuery, VueJS, Bootstrap, DSFR) - Conception, développement et maintenance de "MonProfil" (espace usager), "MonProfilAgent" (espace usager géré par l'agent en centre des impôts) et de l'API smartphone "impots.gouv" - Refonte complète de l'applicatif "MonProfilAgent" en Spring Boot + VueJS (conception UML, APIsation/BFF, SPA) - Traitement des audits de sécurité et renforcement de la robustesse des applications

Coordination d'équipeJavaSpring BootSOAPRESTVueJSVuexPiniaJQueryRGAABootstrapDSFRUMLPostgreSQLEclipseVS CodePgAdminOracle SQL DeveloperLinux

Développeur Full Stack JavaScript Senior

2020 - Présent
Projets personnels

En parallèle de mon poste à la DGFiP, conception et développement de projets personnels allant du site vitrine à l'application fullstack JS — pour monter en compétences sur les technos du marché. Ces projets sont en constante évolution et cette liste n'est pas exhaustive. Les détails sont exposés dans la section "Projets" Projets réalisés : - Portfolio — Portfolio personnel avec interface d'administration - DevConnect — Plateforme de mise en relation clients–développeurs avec messagerie et notifications en temps réel, gestion de rôles, système de candidatures et de notation - GarageLib — Plateforme de réservation de créneaux garages avec calendrier de disponibilités en temps réel, gestion de créneaux horaires, paiement sécurisé via Stripe et tableaux de bord distincts selon le rôle - Red Bull Racing Store — Application e-commerce complète avec catalogue produits, système d'avis, panier et paiement en ligne via PayPal - ADS Capture — Site vitrine professionnel pour un studio de photographie et vidéographie - DJ Mourad — Site vitrine professionnel pour un DJ spécialisé dans les mariages orientaux et occidentaux - France Marchés (prototype) — Site vitrine d'un futur SaaS de gestion de marchés publics et de services administratifs

TypeScriptReactJSNextJSNodeJSAppwriteMongoDBMongoose ODMMySQLPrisma ORMBootstrapTailwind CSSSocket.ioJWTAPI REST

Jury d'un examen professionnel interministériel

2024 - Présent
Direction Générale des Finances Publiques

Au-delà du code, un rôle transverse — détecter et challenger les futurs "Analystes-Développeurs" de la fonction publique et contribuer à façonner le numérique public de demain. Missions principales : - Rédaction des sujets d'examen et de leurs corrigés - Correction des épreuves écrites - Conduite des entretiens oraux avec les candidats

Évaluation des compétencesConduite d'entretiensConception de sujets d'examenTransmission de connaissancesPromotion interne

Développeur Full Stack (Apprenti)

2016 - 2019
Direction Générale des Finances Publiques

3 ans d'alternance au sein du pôle "Transverse" de l'équipe "Impôts Sur Le Revenu" — de l'apprentissage à la pratique professionnelle du développement web. Missions principales : - Développement d'une application web facilitant la traçabilité d’une variable de la calculette de l’impôt vers ses correspondances utilisées par les équipes "Calcul" et "Taxation" - Adaptation de macros VBA pour assurer leur compatibilité avec Linux et automatiser la génération des PDF à destination des directeurs

PHPJavaVBAJQueryBootstrapUMLMySQLEclipseSublime TextLinux

Développeur Full Stack (Stagiaire)

Mars - Mai 2015
Agence Régionale de Santé d'Ile-de-France (ARS)

Stage de fin de formation — premiers pas dans le développement informatique en milieu professionnel. Mission : Développement d'une application web d'organisation de réunions d'agents médicaux

PHPHTMLCSSjQueryMySQLSublime TextLinux

Compétences Techniques

Les outils que je maîtrise au quotidien pour bâtir vos projets.

Java Spring Boot

2 liens

NodeJS ExpressJS

2 liens

ReactJS/NextJS VueJS

3 liens

Claude Code Antigravity

2 liens

MySQL PostgreSQL MongoDB

3 liens

Bootstrap TailwindCSS

2 liens

Projets récents

Une sélection de mes réalisations illustrant mon expérience et ma passion pour le développement.

Projets phares

GarageLib

GarageLib

Application web de location de réservation d'espaces garage entre professionnels et particuliers. Fonctionnalités : - Authentification avec gestion de rôles professionnel et particulier (sessions Appwrite) - Gestions des garages avec équipements, tarif horaire et photo (CRUD) - Catalogue des garages avec filtres par prix, tri et recherche par nom ou adresse - Calendrier de disponibilités en temps réel par garage - Réservation de créneaux horaires avec sélection de plage - Gestion des réservations avec suivi des statuts - Paiement en ligne sécurisé à la réservation - Tableau de bord professionnel pour gérer ses propres garages - Espace personnel particulier pour suivre ses réservations

DevConnect

DevConnect

Application web de mise en relation clients–développeurs avec messagerie temps réel et gestion des candidatures. Fonctionnalités : - Authentification avec gestion de rôles client et développeur (JWT en cookie HTTP-only) - Gestion des projets (CRUD) - Commentaires sur les projets - Catalogue des projets avec filtres avancés, recherche et pagination - Système de candidatures avec suivi des statuts - Messagerie instantanée entre client et développeur - Notifications en temps réel - Profils utilisateurs avec système de abonnements/abonnés - Système d'avis et de notes après complétion d'un projet

Mon Profil Agent V2
Projet interne

Mon Profil Agent V2

Application web interne issue de la fusion des projets MPA et OGM, entièrement réarchitecturée et modernisée avec Spring Boot (APIsation) et VueJS (SPA). Travaux sur les fonctionnalités : - Compte administrateur (fonctionnalités confidentielles) - Modifications des données personnelles - Blocage/déblocage/réinitialisation de l'espace - Vérification de l'identité de l'usager - Envoi d'OTP mail et sms - Visualisation des données personnelles - Visualisation de l’historique des actions et connexions - Exportation des données au format CSV - Traitement par lot (exécution des actions ci-dessus sur un ensemble de numéros fiscaux issus d'un CSV)

Tous les projets

Red Bull Racing Store

Red Bull Racing Store

Application e-commerce dédiée à la vente de produits de l'équipe de Formule 1 Red Bull Racing. Fonctionnalités : - Authentification sécurisée (JWT en cookie HTTP-only, rate limiting) - Catalogue de produits avec recherche par mot-clé et pagination - Système d'avis et de notation des produits - Panier d'achat et processus de commande (paiement et livraison) - Intégration du paiement en ligne via PayPal - Espace administration (gestion des produits, utilisateurs et commandes)

Outil Gestion MOA (OGM)
Projet interne

Outil Gestion MOA (OGM)

Application web interne utilisée par la MOA pour gérer l'espace particulier d'un usager et visualiser ses données. Travaux sur les fonctionnalités : - MCO - Blocage/déblocage de l'espace - Réinitialisation de l'espace - Réinitialisation du mot de passe - Visualisation des données en base et annuaire LDAP - Exportation des données au format CSV - Traitement par lot (exécution des actions ci-dessus sur un ensemble de numéros fiscaux issus d'un CSV)

 Authentification à l'espace Finances Publiques
Projet interne

Authentification à l'espace Finances Publiques

Page d'authentification du site "impots.gouv.fr" permettant à l'usager de se connecter à son espace particulier. Travaux sur les fonctionnalités : - MCO - Migration de Boostrap à DSFR (Système de Design de l'État Français) et respect du RGAA - Blocage de l'espace usager - Déblocage autonome de l'espace usager - Authentification à deux facteurs - Authentification avec le mail secondaire/secours

France Marchés (prototype)

France Marchés (prototype)

Site vitrine d'une future solution SaaS de gestion de marchés publics et de services administratifs, destinée aux commerçants, collectivités et particuliers. Fonctionnalités : - Hero animé avec texte en dégradé - Présentation des modules métier - Compteurs animés - Pages dédiées par module - Page de contact dédiée - Animations au scroll (Framer Motion)

API de l'application smartphone "Impots.gouv"
Projet interne

API de l'application smartphone "Impots.gouv"

Services REST permettant la gestion des données personnelles de l'usager. Travaux sur les fonctionnalités : - MCO - Gestion du token CSRF - Création de compte - Modifications des données personnelles - Ajout/Modification d'un RIB - Envoi d'OTP sms

ADS Capture

ADS Capture

Site vitrine professionnel pour un studio de photographie et vidéographie de mariage basé à Garges-lès-Gonesse (95), actif depuis 2008. Fonctionnalités : - Hero fullscreen avec vidéo en autoplay - Présentation de l'équipe et ses prestations - Système de tarification par onglets - Boutons de réservation pré-remplissant le formulaire de contact - Galerie photo dédiée avec lightbox - Carousel de témoignages clients - Formulaire de contact avec validation et envoi via FormSpree - Animations au scroll (AOS)

Mon Profil Agent (MPA)
Projet interne

Mon Profil Agent (MPA)

Application web interne utilisée par les agents en centre des impôts pour gérer les données personnelles d'un usager. Travaux sur les fonctionnalités : - MCO - Déblocage du compte par l'agent - Modifications des données personnelles - Vérification de l'identité de l'usager - Envoi d'OTP mail et sms

DJ Mourad

DJ Mourad

Site vitrine professionnel pour un DJ spécialisé dans les mariages orientaux et occidentaux, basé en Île-de-France, actif depuis 2005. Fonctionnalités : - Hero fullscreen avec présentation visuelle et grille SVG décorative - Présentation du DJ et ses prestations - Système de tarification avec prix animés - Boutons "Choisir" pré-remplissant le formulaire de contact Galerie photo dédiée avec Lightbox - Carousel de témoignages clients animés - Formulaire de contact avec validation et envoi via FormSpree - Animations au scroll (Framer Motion)

Mon Profil Usager (MPU)
Projet interne

Mon Profil Usager (MPU)

Module du site "impots.gouv.fr" (après authentification) permettant à l'usager de gérer ses données personnelles. Travaux sur les fonctionnalités : - MCO - Création de compte - Déblocage autonome du compte - Modifications des données personnelles (mail, mot de passe, téléphones fixe/portable et options de dématérialisation) - Mail secondaire/secours - Envoi d'OTP mail et sms - Numéro fiscal "oublié" - Mot de passe "oublié"

DevConnect

DevConnect

Application web de mise en relation clients–développeurs avec messagerie temps réel et gestion des candidatures. Fonctionnalités : - Authentification avec gestion de rôles client et développeur (JWT en cookie HTTP-only) - Gestion des projets (CRUD) - Commentaires sur les projets - Catalogue des projets avec filtres avancés, recherche et pagination - Système de candidatures avec suivi des statuts - Messagerie instantanée entre client et développeur - Notifications en temps réel - Profils utilisateurs avec système de abonnements/abonnés - Système d'avis et de notes après complétion d'un projet

GarageLib

GarageLib

Application web de location de réservation d'espaces garage entre professionnels et particuliers. Fonctionnalités : - Authentification avec gestion de rôles professionnel et particulier (sessions Appwrite) - Gestions des garages avec équipements, tarif horaire et photo (CRUD) - Catalogue des garages avec filtres par prix, tri et recherche par nom ou adresse - Calendrier de disponibilités en temps réel par garage - Réservation de créneaux horaires avec sélection de plage - Gestion des réservations avec suivi des statuts - Paiement en ligne sécurisé à la réservation - Tableau de bord professionnel pour gérer ses propres garages - Espace personnel particulier pour suivre ses réservations

Mon Profil Agent V2
Projet interne

Mon Profil Agent V2

Application web interne issue de la fusion des projets MPA et OGM, entièrement réarchitecturée et modernisée avec Spring Boot (APIsation) et VueJS (SPA). Travaux sur les fonctionnalités : - Compte administrateur (fonctionnalités confidentielles) - Modifications des données personnelles - Blocage/déblocage/réinitialisation de l'espace - Vérification de l'identité de l'usager - Envoi d'OTP mail et sms - Visualisation des données personnelles - Visualisation de l’historique des actions et connexions - Exportation des données au format CSV - Traitement par lot (exécution des actions ci-dessus sur un ensemble de numéros fiscaux issus d'un CSV)

Portfolio

Portfolio

Portfolio personnel fullstack avec interface d'administration. Fonctionnalités : - Authentification avec interface d'administration protégée (NextAuth v5, JWT) - Gestion du profil, des expériences, des projets et des compétences (CRUD) - Section "Projets phares" avec filtres par catégorie (fullstack, frontend, backend) - Animations au scroll (FadeIn / FadeInStagger)

Prêt à démarrer un projet ?

Que vous ayez une idée de start-up ou besoin de renforcer votre équipe technique, discutons de la manière dont je peux vous aider.