Disponible pour de nouveaux projets

Le BACK qui tient. Le FRONT qui parle.

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

À 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)

Les détails sont exposés dans la section "Projets" 1er projet : Espace Finances Publiques (page d'authentification web et publique du site "impots.gouv.fr" permettant à l'usager de se connecter à son espace particulier) 2e projet : Mon Profil Usager (module web et public du site "impots.gouv.fr" permettant à l'usager de gérer ses données personnelles) 3e projet : Mon Profil Agent (application web interne utilisé par les agents en centre des impôts pour gérer les données personnelles d'un usager) 4e projet : API de l'application smartphone "Impots.gouv" (services REST permettant la gestion des données personnes de l'usager) 5e projet : Outil Gestion MOA (application web interne utilisé par la MOA pour gérer l'espace particulier d'un usager et visualiser ses données) 6e projet : Mon Profil Agent V2 (application web interne issue de la fusion des projets 3 et 5. Réarchitecture et modernisation complète en Spring Boot et VueJS)

JavaSpring BootSOAPRESTVueJSVuexPiniaJQueryBootstrapDSFRUMLPostgreSQLEclipseVS CodePgAdminOracle SQL DeveloperLinux

Jury d'un examen professionnel interministériel

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

Participation aux jurys de l'examen professionnel "Analyste-Développeur" à travers la rédaction du sujet et sa correction, la correction des copies et la conduite des épreuves orale

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

Développeur Fullstack (Stagiaire)

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

Implémentation d'une application web d’organisation de réunions d’agents médicaux

PHPHTMLCSSjQueryMySQLSublime TextLinux

Développeur Fullstack (Apprenti)

2016 - 2019
Direction Générale des Finances Publiques (DGFIP)

1er projet : 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" 2e projet : Adaptation de macros pour assurer leur compatibilité avec Linux et automatiser la génération des PDF à destination des directeurs

PHPJavaVBAJQueryBootstrapUMLMySQLEclipseSublime 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

2 liens

VueJS Nuxt

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 : - Modifications des données personnelles - Blocage/déblocage de l'espace - 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) - Compte administrateur (fonctionnalités confidentielles)

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)

 Espace Finances Publiques
Projet interne

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 - Blocage de l'espace usager - Déblocage autonome de l'espace usager - Authentification à deux facteurs - Authentification avec le mail secondaire/secours - Migration de Boostrap à DSFR (Système de Design de l'État Français)

France Marchés (POC)

France Marchés (POC)

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 - 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 : - Modifications des données personnelles - Blocage/déblocage de l'espace - 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) - Compte administrateur (fonctionnalités confidentielles)

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.