Java 21, Spring Boot 3, REST API, OAuth2, JWT, Flyway
Bases de données
PostgreSQL, SQL avancé, MCD/MLD
DevOps & Outils
Docker, GitLab CI/CD, Linux/Bash, PowerShell
Cybersécurité
OWASP Top 10, CVE, RGPD, OSINT
Langues
FrançaisNatif
AnglaisIntermédiaire
EspagnolNotions
Profil
Actuellement en BTS SIO option SLAM (2e année) au Lycée Jean Monnet Mermoz d'Aurillac, je développe des compétences solides en développement full-stack (Angular 18, Spring Boot 3, PostgreSQL) et en cybersécurité. Passionné par le développement, je suis également en formation HTML personnelle. Motivé à poursuivre vers une Licence Informatique.
Parcours scolaire
2025–2026
BTS SIO option SLAM — 2e année
Lycée Jean Monnet Mermoz · Aurillac (15)
AngularSpring BootPostgreSQLDockerCybersécurité
2024–2025
BTS SIO option SLAM — 1ère année
Lycée Jean Monnet Mermoz · Aurillac (15)
JavaSQLHTML/CSSJavaScriptBash
2024
Baccalauréat STI2D — Mention
Expériences professionnelles
Juin–Juil. 2025
Stage développeur — AGEDI (Service POP)
Module d'ajout de documents annexes PACS (drag-and-drop) dans Proxima POP. Angular, Spring Boot, Nuxeo GED, Flyway.
Angular 18Spring BootPostgreSQLNuxeo GEDFlyway
Stage 2 2025–2026
Stage développeur — AGEDI (Service SIG)
Carte interactive des adhérents AGEDI (OpenLayers). 6000+ collectivités, filtrage multicritères, Docker, OAuth2/JWT.
Angular 18OpenLayersSpring Boot 3DockerOAuth2
Été 2025
Magasinier — Super U Decazeville
02 — Parcours personnel
Mon parcours
Formation, objectifs et épreuves BTS
🎓 Formation
2024–2025
BTS SIO SLAM — 1ère année Lycée Jean Monnet Mermoz, Aurillac Stage 1 : AGEDI · Module PACS
2025–2026
BTS SIO SLAM — 2e année Stage 2 : AGEDI · Carte interactive adhérents
Carte interactive AGEDI Soutenance devant jury · 40 min.
📋 Épreuve E5 — Tableau de synthèse
Ce portfolio présente l'ensemble des SPS (Annexe 8-1) sur les deux années, couvrant les Blocs 1, 2 & 3. La page Compétences détaille le tableau de synthèse officiel complet.
🗺️ Épreuve E6 — Carte interactive AGEDI
La SPS principale E6 : développement de la carte interactive des adhérents AGEDI (OpenLayers + Angular + Spring Boot). 6 000+ collectivités sur 83 départements. Bientôt en production.
Front-end
Angular 18 / TypeScript88%
HTML / CSS / SCSS90%
JavaScript ES6+80%
OpenLayers (carto)72%
Back-end
Java 21 / Spring Boot 385%
PostgreSQL / SQL avancé82%
REST API / OAuth2 / JWT80%
Docker / Flyway / GitLab CI74%
Cybersécurité & Autre
Cybersécurité (CISCO/RGPD)76%
Linux / Bash / Shell70%
Analyse CVE / OWASP65%
Chronologie BTS 2024 → 2026
Sept 2024
Entrée en BTS SIO SLAM
Lycée Jean Monnet Mermoz — Aurillac. Début des modules de développement, cybersécurité et administration réseau.
JavaSQLHTML/CSSBash
Janv – Fév 2025
Stage 1 — AGEDI · PACS
Développement frontend & backend du logiciel PACS (gestion patients). Première exposition au stack Angular + Spring Boot en contexte professionnel.
AngularSpring BootMariaDBREST API
Fév – Juin 2025
Bloc 2 & 3 — Développement avancé
POO Java, Scrum/Kanban, JWT, sessions, RBAC. Montée en compétence sur la sécurité applicative et les méthodes agiles.
Java OOPScrumJWTRBACRGPD
Juin – Juil. 2025
Stage 2 — AGEDI · Proxima Map
Application de cartographie interactive OpenLayers. Scraping OSINT, gestion multi-couches SIG, système d'habilitations Symfony. Architecture microservices Docker.
OpenLayersAngularSymfonyMongoDBDocker
Sept – Déc 2025
2ème année — Consolidation
Architecture réseau avancée, DevSecOps, PostgreSQL, TypeScript stricte. Préparation active aux épreuves E5 et E6.
Tableau Angular complet · Icône visualiser · Correction popup · Liaison données front/back · DOM · @if vs if · Format date dd/MM/yyyy · Bouton supprimer
Semaine 4
GED Nuxeo & Séminaire
@OneToMany Spring Boot · Liaison back GED Nuxeo · Séminaire AGEDI · Fix bug chargement infini · Correction @PutMapping · Démo maître de stage vendredi
Semaine 5
Finalisation ✅
Résolution erreur 500 · Fichiers sauvegardés en GED · Récupération ID acte info générale + ID GED · Amélioration données table · Livraison finale
06 — Certifications
Parcours de certification
8 certifications obtenues sur les deux années de formation
Standard de chiffrement symétrique (NIST, 2001). Clés de 128, 192 ou 256 bits. Standard mondial le plus utilisé.
Chiffrement
RSA
Algorithme asymétrique : clé publique (chiffrement) + clé privée (déchiffrement). Basé sur la factorisation de grands nombres premiers.
Hachage
SHA-256
Fonction de hachage produisant une empreinte de 256 bits. Utilisée pour vérifier l'intégrité des données.
Authentification
JWT (JSON Web Token)
Standard RFC 7519 pour transmettre des informations signées entre parties. Utilisé pour l'authentification stateless.
Authentification
OAuth2
Protocole d'autorisation permettant l'accès délégué à des ressources sans exposer les identifiants de l'utilisateur.
Réseau
HTTPS
HTTP sécurisé via TLS/SSL. Chiffre les échanges entre le navigateur et le serveur web.
Réseau
VPN
Tunnel chiffré créant une connexion sécurisée sur un réseau public. Masque l'IP réelle et chiffre les données.
Renseignement
OSINT
Open Source Intelligence. Collecte d'informations à partir de sources publiques : réseaux sociaux, Shodan, Maltego.
Vulnérabilités
CVE
Common Vulnerabilities and Exposures. Ex: CVE-2021-44228 = Log4Shell. Évalué par score CVSS.
Attaques
SQL Injection
Injection de code SQL malveillant pour manipuler une base de données. Vulnérabilité OWASP Top 10.
Attaques
XSS (Cross-Site Scripting)
Injection de scripts malveillants dans des pages web pour voler des sessions ou rediriger les utilisateurs.
Attaques
Phishing
Hameçonnage via faux emails ou sites pour subtiliser identifiants ou données bancaires.
Attaques
DDoS
Attaque saturant un service par des milliers de requêtes simultanées pour le rendre indisponible.
Conformité
RGPD
Règlement Général sur la Protection des Données (UE, 2018). 5 modules CNIL certifiés.
Architecture
OWASP Top 10
Liste des 10 risques de sécurité web les plus critiques. Référence mondiale pour les développeurs et auditeurs.
08 — Veille technologique
Activités de veille
Fiches personnelles + flux en temps réel depuis Dev.to · HackerNews · CERT-FR
Méthodologie de veille
Agrégation de flux RSS hebdomadaire · Alertes CERT-FR et ANSSI · Lectures MDN, Dev.to et InfoQ
CERT-FRANSSICNIL.frMDN Web DocsDev.toInfoQ
🔐 Cybersécurité
Jan 2025
Chiffrement & Hachage
Symétrique/Asymétrique, AES-256, RSA, SHA-256, MD5. Différences entre chiffrement (réversible) et hachage (irréversible). Cas d'usage concrets en développement.
Suivi des avancées en IA générative : LLM (GPT-4, Gemini), robots humanoïdes Boston Dynamics, automatisation des métiers. Impacts sur les profils développeurs d'ici 2030.
Le Monde InfoInfoQ
📝 Bonnes pratiques
Mars 2025
Fiches bonnes pratiques dev
Fiches rédigées pour Python, HTML/CSS, JavaScript, SQL, C# et Angular/TypeScript. Couverture OWASP Top 10, conventions de nommage, sécurité des API REST.
MDN Web DocsOWASP.orgB1.6 · B2.4
🎮 Pédagogie
Nov 2024
Quiz cybersécurité interactif
Création d'un quiz interactif HTML/JS de sensibilisation à la cybersécurité. Thèmes : phishing, mots de passe, HTTPS, RGPD. Déployé en classe lors d'une séquence pédagogique.
OWASP.orgB3.1 · B2.3
📡 Veille informationnelle
Oct 2024
Veille 1ère année — CVE critiques
Suivi des CVE critiques (CVSS ≥ 9.0) publiées par le CERT-FR. Analyse de Log4Shell, MOVEit, Citrix Bleed. Rédaction d'un rapport de synthèse de 4 pages pour l'enseignant référent.
CERT-FRNVD NISTB3.1 · B3.3
⚡ Framework
Janv–Mars 2026
Angular v17 → v19 — Nouveautés
Suivi des évolutions Angular : Signals (v16), Deferred Loading, Built-in control flow (@if, @for), Standalone components. Impact direct sur le projet AGEDI Proxima Map.
Blog AngularDev.toB2.3
Choisir un sujet
Source : Dev.to
⚠️ Impossible de charger les articles. Vérifiez votre connexion internet.
09 — Contact
Me contacter
📍 Aurillac, Cantal (15) · Permis B · Ouvert aux opportunités post-BTS (Licence Informatique)