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
Stage 1 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 2026
Stage développeur — AGEDI (Service SIG)
Carte interactive des adhérents AGEDI (OpenLayers). 6000+ collectivités, filtrage multicritères, Docker, OAuth2/JWT.
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
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-Juillet 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
Janvier-Février 2026
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
Mars-Juin 2026
2ème année — Consolidation
Architecture réseau avancée, DevSecOps, PostgreSQL, TypeScript stricte. Préparation active aux épreuves E5 et E6.
PostgreSQLTypeScriptGitLab CIDevSecOps
Juin 2026 · À VENIR
Épreuves E5 & E6 — Jury BTS
Présentation du portfolio, des SPS validées et du rapport de stage devant le jury.
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
Veille ciblée📱 Xiaomi🔧 Réparabilité
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, automatisation des métiers et impacts sur les profils développeurs.
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 et 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 et RGPD.
OWASP.orgB3.1 · B2.3
📡 Veille informationnelle
Oct 2024
Veille 1ère année — CVE critiques
Suivi des CVE critiques publiées par le CERT-FR. Analyse de vulnérabilités majeures et synthèse 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 : control flow natif, standalone components et nouvelles pratiques modernes de développement front-end.
Angular.devBlog AngularB2.3
📱 Mobilité
Mai 2026
Smartphones Xiaomi de plus en plus puissants
Veille sur l’évolution des smartphones Xiaomi : HyperOS, fonctions IA, performance, fluidité et intégration de l’écosystème matériel/logiciel.
XiaomiHyperOSB1.5 · B2.3
🔧 Réglementation
Mai 2026
Réparabilité des smartphones en Europe
Suivi du droit à la réparation dans l’Union européenne : accès aux pièces, prolongation de garantie après réparation et réparation facilitée pour les consommateurs.
UERight to RepairB1.1 · B3.3
Choisir un sujet
Source : Dev.to
⚠️ Impossible de charger les articles. Vérifiez votre connexion internet.
09 — Projets personnels
Projets Perso
Applications développées en dehors du BTS — stack full-stack moderne