Technologies principales : Angular, React, Node.js, Java, Spring


Profil

Titulaire du Titre Professionnel de Développeur Web et Web Mobile ainsi que du Titre Professionnel de Concepteur Développeur d’Applications (niveau 6, spécialisation Java/Spring Boot), je souhaite aujourd’hui mettre en pratique et approfondir mes compétences en développement full stack.

Je souhaite intégrer une entreprise qui me permettra de contribuer concrètement à ses projets, tout en développant mon expertise sur ses technologies, son environnement applicatif et ses méthodes de travail.

Mon objectif est de faire mes preuves, de m’intégrer durablement au sein d’une équipe et de poursuivre mon évolution professionnelle vers un poste stable en CDI.

Vous trouverez mon CV en version imprimable en cliquant ici 👈 .


Compétences

Fonctionnelles & production
Secteurs Protection sociale et SI national, service public, communication, milieu associatif et organismes de formation
Maintenance applicative Maintenance corrective et évolutive, analyse d’incidents, résolution d’anomalies et traitement de demandes métier
Support à la production Analyse de processus en erreur, correction de données, préparation de scripts SQL et suivi des mises en production
Échanges métiers Agents métier, maitrise d'ouvrage, Product Owner, chef de projet, Tech Lead, équipes DevOps, Design Team et référents techniques
Livraisons Préparation de correctifs et de lots d'évolution d'applicatifs, tests sur plusieurs environnements, validation sur serveurs ISO répliquant la production, puis livraison en production
Documentation Changelogs, procédures d’installation, consignes de livraison, documentation technique et spécifications fonctionnelles détaillées
Méthodologies Agile Scrum, Kanban, cycle en cascade, MVP, revues de code et travail collaboratif

Développement & architecture
Frontend Angular, React, Thymeleaf, Angular Material, RxJS, Bootstrap et Tailwind CSS
Langages et technologies Web fronted TypeScript, JavaScript ES6, HTML5, XHTML, CSS3 et SCSS
Backend Java Java 7, 8, 17 et 21, Spring Framework, Spring Boot, Spring Batch, Spring Security et Spring Cloud
Java Enterprise Java EE / Jakarta EE, EJB, JAX-RS, services Java, contrôleurs et endpoints REST
Backend
JavaScript / PHP
Node.js, Express.js, Firebase Functions et PHP 7 / 8
Architecture applicative Applications monolithiques, multicouches, microservices, API REST, services métier, DTO et mappings Dozer
API & intégrations REST, SOAP, GraphQL, webhooks, API Monday.com, API Discord et API Web Steam
Sécurité JWT, OAuth 2.0, Spring Security, gestion CORS et intégration de dispositifs Captcha / Antibot
Cloud backend Firebase Functions, Firestore, Storage, Secret Manager et Emulator Suite
Serveurs applicatifs JBoss EAP 6.3.3 / EAP 7.3.7 / EAP 7.4.9

Données, workflows & traitements batch
Bases de données SQL PostgreSQL et MySQL
Bases de données NoSQL MongoDB et Firestore
SQL Scripts correctifs et d’initialisation, INSERT, UPDATE et DELETE, jointures complexes et recherches multi-schémas
Fiabilisation des données Contrôles de cohérence, sauvegarde des données avant intervention et préparation de scripts de retour arrière
Accès aux données Hibernate, gestion du cache Hibernate, DAO, mappings de données et transactions
Traitements batch Spring Batch, création de steps, configuration de jobs, gestion des transitions et correction d’erreurs de traitement
Workflows Moteur W4 BPMN, W4 Composer, processus métier, variables de processus, DataInput, DataOutput, DataObjectReference et transitions
Modélisation UML et Merise
Outils de données DBeaver, MySQL Workbench, phpMyAdmin

Outils, qualité & déploiement
Gestion de versions Git, GitLab et GitHub : branches, commits, merge requests, revues de code, merges et tags de livraison
Build & packaging Maven, Gradle, npm, Webpack, Vite, packages EAR, RAR et TGZ
CI/CD Pipelines GitLab, GitHub Actions et Firebase Deploy
Tests JUnit, Mockito, JaCoCo, Testcontainers, Postman, tests unitaires, tests d’intégration et tests de non-régression
Environnements Développement, lignes de test, intégration, serveurs ISO et production
Conteneurisation Docker, Docker Compose et Kubernetes
Documentation & collaboration GitLab, SharePoint, documentation Markdown, procédures d’installation et spécifications détaillées
Prototypage & design Figma, Photoshop et Photopea
Gestion de projet Jira, Trello et Asana
Systèmes d’exploitation Windows, Linux et MacOS

Expériences

Concepteur Développeur d’Applications — Angular / Java

Depuis octobre 2026
Atos — Mission auprès de la CARSAT Sud-Est
CDI en portage salarial avec ValorConnect
SI du Compte professionnel de prévention (C2P) 👈

Poursuite, en qualité de prestataire pour Atos, de la mission précédemment exercée au sein de la CARSAT Sud-Est, sur le système d'information national du Compte professionnel de prévention (C2P).

Participation à la maintenance corrective et évolutive des applications du SI, couvrant les espaces salariés et employeurs, et l'application métier.

Stack / Outils principaux
Frontend Angular, TypeScript, RxJS
Backend Java, Spring Framework, Spring Batch, API REST
Bases de données PostgreSQL
Workflows BPMN, W4 Composer
Serveurs applicatifs JBoss EAP
Build & versioning Maven, Git, GitLab

Concepteur Développeur d’Applications — Angular / Java

Depuis janvier 2026
CARSAT Sud-Est — Centre référent risques professionnels
SI du Compte professionnel de prévention (C2P) 👈

Maintenance corrective et évolutive d’applications nationales liées au Compte professionnel de prévention, au sein d’un environnement associant Angular, Java, PostgreSQL, traitements Spring Batch et workflows BPMN.

Intervention sur l’ensemble du cycle de développement : analyse des besoins métier et des incidents, développement frontend et backend, évolution de la base de données, modification des processus W4, tests, préparation des livraisons et accompagnement des mises en production.

Maintenance applicative et support à la production :
• Traitement de demandes d’intervention technique (DoIT) transmises par les agents métier.
• Analyse de processus W4 en erreur et préparation des demandes de redémarrage des processus en état failed.
• Conception de scripts PostgreSQL correctifs ou d’initialisation, allant de la modification ponctuelle d’une donnée à la création complète d’une entreprise dans plusieurs tables.
• Réalisation de jointures complexes, recherches multi-schémas, contrôles de cohérence, sauvegardes préalables et scripts de retour arrière.
• Préparation des documents de livraison et d’installation, tests sur les différentes lignes applicatives puis validation sur les serveurs ISO répliquant la production.

Correction d’un traitement Spring Batch national :
• Analyse et correction d’une anomalie affectant le batch national de relevé des points des utilisateurs du C2P.
• Identification d’une erreur BulkOperationException liée à la gestion du cache Hibernate en fin de traitement.
• Création d’une nouvelle classe Java assurant le nettoyage du cache.
• Ajout d’un nouveau step dans le job Spring Batch, modification de sa configuration et adaptation des conditions de transition entre les steps.
• Validation du correctif par les DevOps.

Évolution du processus de reconversion professionnelle :
• Développement de deux nouveaux cas de clôture d’une demande de reconversion professionnelle : annulation et interruption.
• Modification du frontend Angular et du backend Java : endpoints REST/JAX-RS, services métier, DTO, mappings Dozer et traitement de fin de processus.
• Ajout de nouvelles valeurs de référentiel dans les tables PostgreSQL pour les statuts d’acte de gestion, les raisons métier et les informations présentées aux utilisateurs.
• Adaptation du processus BPMN avec W4 Composer par l’ajout de DataInput, DataOutput, DataObjectReference et de variables de processus permettant au moteur W4 de prendre en compte les nouveaux statuts.
• Modification des données transmises au système éditique afin de générer les courriers correspondant à chaque nouvelle issue du processus.

Migration du Captcha Orange :
• Participation, en collaboration avec le référent PTN, à la migration du Captcha Orange V3 vers le flux V5 et son nouveau script JavaScript.
• Adaptation de l’intégration frontend Angular : configuration du module, composant de connexion, d'inscription et d'oubli de mot de passe, chargement du script Antibot et gestion de son cycle d’exécution.
• Évolution des appels backend Java, des propriétés applicatives et des configurations propres aux différents environnements.
• Réalisation des tests fonctionnels des modes Safe, Suspicious, Unknown et Blacklisted.
• Contribution à la préparation d’un guide d’installation destiné aux autres systèmes d’information concernés par cette migration.

Livraisons et travail collaboratif :
• Utilisation de GitLab pour la gestion des branches, les merge requests, les revues de code, les pipelines et les tags de livraison.
• Compilation et packaging des applications avec Maven.
• Préparation des lots selon les arborescences attendues par les équipes DevOps, avec livraison d’artefacts EAR, RAR et TGZ.
• Rédaction et mise à jour des changelogs, procédures d’installation et documentations de livraison versionnées sous Git.
• Création et mise à jour des spécifications fonctionnelles détaillées disponibles sur SharePoint.

Stack / Outils principaux
Frontend Angular, TypeScript, RxJS, HTML, SCSS
Backend Java 7 / 8, Spring Framework, Spring Boot, Spring Batch, Java EE / Jakarta EE, EJB, JAX-RS
Architecture & données API REST, services métier, DTO, Dozer, Hibernate
Bases de données PostgreSQL, DBeaver, SQL multi-schémas
Workflows BPMN, W4 Composer
Serveurs applicatifs JBoss EAP 6.3.3 / EAP 7.3.7 / EAP 7.4.9
Build & versioning Maven, Git, GitLab, merge requests, pipelines et tags
Tests JUnit, Postman, tests fonctionnels, tests d’intégration et tests de non-régression
Livraison Environnements de développement et de test, serveurs ISO, production
Documentation GitLab, SharePoint, changelogs, procédures d’installation et spécifications fonctionnelles détaillées
IDE IntelliJ IDEA, Eclipse, VSCode

Développeur Full Stack - Firebase / React / Analytics & SEO

2025
Freelance - Bahy 👈 - EduArchiv 👈

Développement de fonctionnalités sur une plateforme web en monorepo (storefront, admin, eduarchiv), orchestrant ses intégrations via Firebase (Functions/Firestore/Storage) et l’API Monday.com (GraphQL, webhooks), avec mise en place du tracking Analytics (GA4/Firebase) et du reporting pour la direction.

Réalisations principales :
• Optimisation du SEO on-page et off-page (balises, maillage, schema.org, sitemap.xml, netlinking) avec un score de 100% sur Google Lighthouse (storefront et EduArchiv).
• Définition des KPIs business (génération de leads, création de compte, engagement) et mise en place des conversions GA4 (generate_lead, sign_up) et micro-événements clés (click_phone, click_email, clics CTA, scroll, temps passé).
• Mise en place d’un plan de marquage Analytics (événements, paramètres, dimensions custom) et configuration des propriétés GA4 / Firebase Analytics par application.
• Récupération et analyse des métriques issues de Google Search Console (GSC) et de GA4 (trafic, requêtes, CTR, conversions), puis synthèse dans des rapports mensuels envoyés par mail à la direction (tableaux de bord Looker Studio), puis retour des métriques dans l'application admin du monorepo (prochain sprint).
• Développement de fonctions backend serverless avec Firebase Functions (Node.js 20, ESM).
• Mise en place et gestion de Firestore (lecture/écriture, transactions, triggers, émulateurs).
• Intégration de Firebase Storage (upload et génération d’URL sécurisées pour fichiers PDF).
• Sécurisation des secrets via Firebase Secret Manager et gestion des environnements (.env).
• Création d’un connecteur entre Firestore et Monday.com via API GraphQL (création/mise à jour d’items, webhooks temps réel, synchronisation des statuts).
• Intégration OAuth 2.0 avec Monday.com pour authentification et gestion des permissions.
• Utilisation de Ngrok pour les tests en local des webhooks externes.
• Tests et validation des intégrations avec Postman (GraphQL et REST) et Firebase Emulator Suite.
• Participation au développement frontend React (tableaux de gestion, status pills, synchronisation temps réel avec Firestore).
• Coordination technique pour assurer la fiabilité des flux entre front, backend et outils tiers.

Stack / Outils principaux
Frontend React, TypeScript, Tailwind CSS
Backend Firebase Functions (Node.js 20), Firestore, Firebase Storage, Firebase Emulator Suite
Intégrations Monday.com API (GraphQL, webhooks), Ngrok (tests webhooks)
Analytics & SEO Google Analytics 4, Firebase Analytics, Google Search Console, Looker Studio, React-Helmet, schema.org, Lighthouse
CI/CD firebase deploy
Gestion d’environnements .env, Firebase Secret Manager
Testing Postman (REST/GraphQL), Firebase Emulator Suite, GA DebugView
Contrôle de version Git, GitLab
IDE VSCode

Concepteur / Développeur — Microservices Java & Angular

2025
Projet personnel que j'ai présenté à l'examen du TP CDA — SneakyDateReforged 👈

Conception d’une plateforme « cheater-free » de rendez-vous entre joueurs, bâtie sur une architecture microservices Spring Boot et un frontend Angular, communicant avec les API Web Steam et Discord.
Objectif : sécuriser l’écosystème (JWT, contrôles externes) et offrir des fonctionnalités sociales (RDV, invitations, listes d’amis, profils, notifications).

Conception & modélisation :
• Recueil des besoins, user stories et backlog (vision produit / DoD).
• Wireframes puis maquettes sur Figma (design system, responsive).
• Modélisation UML : cas d’utilisation, activités, séquences, classes (contrats d’API et flux).
• Conception BDD avec la méthode Merise : MCD → MLD → MPD, normalisation et contraintes d’intégrité.
• Schéma d’architecture (microservices, sécurité JWT, passerelles d’intégration).

Réalisations principales :
• Découpage en services : auth-service, rdv-service, invitation-service, friend-service, profile-service, notification-service.
• Configuration centralisée (Spring Cloud Config), découverte de services (Eureka), communication inter-services via OpenFeign avec propagation automatique du JWT dans les en-têtes HTTP (RequestInterceptor Feign)
• Sécurisation des endpoints avec Spring Security + JWT (HMAC-256), filtres personnalisés, CORS.
• Intégration de l’API Web Steam (GetPlayerBans) à chaque login : blocage des comptes bannis (critère d’éligibilité).
• Dockerisation multi-services et orchestration via Docker Compose.
• Jeux de tests Postman et environnements dédiés pour l’API de chaque service.
• Création et intégration du bot Discord pour récupération des infos de l’utilisateur (pseudo et avatar).
• Création d’un script PowerShell pour le démarrage complet de l’app (tous les microservices) via Docker Compose.

Frontend Angular (dockerisé en microservice) :
• Mise en place d’un frontend Angular 19 en SPA avec composants standalone, routing structuré par layouts (public-layout / app-layout).
• Formulaires réactifs (Reactive Forms) pour l’inscription, la connexion et la réinitialisation de mot de passe, avec validations avancées (Steam ID, Discord connecté, champs requis).
• Gestion du JWT côté client (sessionStorage) avec interceptors HTTP (authentification et gestion d’erreurs) et guards de navigation (pages publiques / pages authentifiées).
• Composants réutilisables pour le header, les listes d’amis (aside right), les cards de profils (aside left) et les bandeaux d’alerte (erreur/succès).
• Intégration du flux d’onboarding complet Steam + Discord dans le formulaire d’inscription (affichage des états, pseudo Discord détecté, blocage du bouton tant que les prérequis ne sont pas remplis).
• Styles SCSS organisés (BEM-like) et responsive pour les pages authentifiées et non authentifiées.

Stack/Relevant tools
Frontend Angular 19 (standalone components), TypeScript, RxJS, HTML, SCSS
Backend Java 17, Spring Boot 3, Spring Security, Spring Data JPA, Spring Cloud (Config, Eureka, OpenFeign), JWT
Bases de données MySQL (ms-auth, ms-rdv, ms-profile…), MongoDB (ms-notif)
Intégrations API Web Steam (GetPlayerBans), Discord (bot — PoC), REST
Infrastructure / DevOps Docker, Docker Compose, Spring Cloud Config, GitHub, Postman
Conception & Modélisation UML (Use cases, Activity, Sequence, Class), Merise (MCD/MLD/MPD), Wireframes & maquettes Figma
IDE IntelliJ IDEA, VSCode

Concepteur Développeur - Angular / Java Spring Boot

2025
Projet de formation - Greta CFA Provence

Conception et développement d’un prototype complet d’application de gestion médicale (HealthCareProto 👈), dans le cadre de la formation CDA.

Initialement prévu avec Java Spring Boot et Thymeleaf, j’ai obtenu l’accord du formateur pour utiliser Angular et TypeScript pour le frontend. Ce choix m’a permis de découvrir comment ces écosystèmes fonctionnent entre eux.

Le backend repose sur une architecture microservices Spring Boot : configuration centralisée (Spring Cloud Config), découverte de services (Eureka), communication interservices (Feign), et sécurisation via JWT (Spring Security). L’ensemble est conteneurisé avec Docker et orchestré par Docker Compose.

Les briques applicatives développées :
• Microservice d’authentification et gestion des utilisateurs sécurisée (Spring Security + JWT).
• Microservice de gestion des patients (MySQL).
• Microservice de gestion des notes médicales (MongoDB).
• Microservice de scoring de risque diabétique (analyse via Feign).
• Frontend Angular stylisé avec Angular Material, gérant l’inscription, la connexion et la gestion des entités.
• Dockerisation complète des services et orchestration via Docker Compose.

Stack/Relevant tools
Frontend Angular 17, TypeScript, Angular Material, HTML, SCSS, RxJS, JWT
Backend Java 17, Spring Boot, Spring Security, Spring Data JPA, Spring Cloud (Config, Eureka, Feign)
Bases de données MySQL, MongoDB
Infrastructure / DevOps Docker, Docker Compose, Spring Cloud Config, GitHub
IDE IntelliJ IDEA, VSCode

Webmaster / Développeur WordPress

2025 - Stagiaire puis membre bénévole

Conception, gestion et optimisation du site de l’association culturelle.
Mise en place d’outils numériques pour améliorer la visibilité, la communication et la promotion des événements.

Réalisations principales :
• Refonte et gestion du site WordPress (Astra + Elementor Pro).
• Intégration et personnalisation de modules dynamiques (post grids, carrousels, formulaires, navigation).
• Optimisation des performances (compression et conversion d’images en WebP, lazy loading).
• Intégration et gestion de QR codes (statiques pour supports imprimés).
• Conception graphique sur Figma/PhotoPea (kakemonos, affiches A1, cartes de visite).
• Gestion technique des supports (préparation fichiers print-ready, vectorisation logos, export CMYK 300 DPI).
• Création de campagnes d'emailing sur MailChimp.
• Gestion des offres de l'association via HelloAsso.
• Accompagnement des membres de l’association dans leurs besoins numériques.
• Coordination avec l’équipe associative pour les mises à jour de contenu.

Stack/Relevant tools
Frontend WordPress, Astra, Elementor Pro, HTML, CSS, JavaScript
Design Figma, PhotoPea
Gestion technique QR Code Generator, vectorisation SVG
IDE VSCode

Webmaster

2024 - 2025
France Travail - Direction régionale Provence-Alpes-Côte d’Azur

6 mois au sein du service communication.
Mes missions principales consistaient à gérer la migration de l'intranet (de Noheto vers LumApps), à appliquer le changement de la charte graphique (de Pôle emploi vers France Travail) et à apporter une assistance en webmastering aux chargées de communication et aux autres services.

• Gestion des intranets : Noheto - LumApps
- Administrateur,
- Migration des fichiers sur SharePoint,
- Intégration de contenus sur les deux plateformes.

• Gestion des sites francetravail.fr (Jahia v7) et francetravail.org (Jahia v8)
- Intégration de la nouvelle charte graphique,
- Intégration de contenus.

• Création d'emailing et newsletters en XHTML.
• Administration des serveurs d'entreprise et gestion des transferts de fichiers.
• Utilisation des méthodologies Agile et en cascade en fonction des projets.


Développeur Web full stack Angular/Node.js

2023 - 2024
Stage auprès de Morad El Hamdouni 👈, développeur Angular/Ionic

4 mois en immersion totale auprès de Morad, développeur indépendant.
Mon rôle consistait à appréhender plusieurs technologies, notamment Angular, TypeScript et Node.js pour concevoir une application web.
Le fait de développer en situation réelle et de découvrir toutes ces technologies m'a fait réaliser que c'était véritablement ma voie et a renforcé ma détermination à apprendre à développer.

Conception et développement d’une application web de rencontres pour gamers :
• Mise en place d’une architecture combinant le modèle MVC et l’approche SPA.
• Développement des composants et gestion de la communication frontend-backend via des services Angular, en appliquant les principes de la POO.
• Sécurisation de l’authentification avec JSON Web Tokens (Jose).
• Adoption de la méthode MVP (Minimum Viable Product).

Stack/Relevant tools
Frontend Angular, TypeScript, Angular CLI, Angular Material, HTML, SCSS, RxJS, JWT Jose
Backend Node.js, Express.js, npm
Database MySQL, PhpMyAdmin, bcrypt
Outil de développement Git, GitHub, Angular Core et Modules de Navigation, Dotenv, cron
Prototyping/Graphism Figma, PhotoPEA
IDE VSCode

Développeur Web full stack JavaScript/PHP

2023 - 2024
Projet en cours de formation - Création de l’espace formation à distance Mode83

Mise en situation en entreprise pour la conception de A à Z de la partie FOAD (Formation Ouverte à Distance) pour l’organisme de formation Mode83 en méthodologie agile Scrum et Kanban :
• Définition des besoins (questionnaire client supervisé par le product owner), création de persona, étude de Benchmark, conception du brandboard, du backlog des users stories et du tableau Kanban.
• Création des maquettes interactive en mobile et desktop selon les normes Bootstrap.
• Conception de l’interface utilisateur HTML/CSS fonctionnelle et responsive respectant le cahier des charges.
• Backend et Intégration PHP.
• Elaboration de la documentation technique détaillée pour l’interface utilisateur et l’interface formateur.

Stack/Relevant tools
Frontend HTML, CSS, JavaScript, Bootstrap
Backend PHP
Database MySQL, PhpMyAdmin, bcrypt
Outil de développement Git, GitHub
Prototyping Figma
IDE VSCode