VIRGILE ALLIX
Développeur Full Stack en alternance chez LMG — mission CNP Assurances.
Passionné de développement web, cybersécurité et IA.
Formation
- BTS SIO SLAM — Session 2026
- Bac STI2D option SIN — 2024
Expérience
LMG — Alternance 2 ans (2024–2026)
Mission CNP Assurances · Offre Collective
- Évolutions IHM, BDD et XML sur appli Laravel
- Migration PHP/Laravel, correctifs incidents
Objectifs 2026
- Obtenir le BTS SIO SLAM — session juin 2026
- Poursuivre en Bachelor / Licence Pro Développement
- Continuer à développer mes projets personnels
Centres d'intérêt
- Cybersécurité & intelligence artificielle
- Développement de projets perso (web, jeux)
- Veille technologique — Dev.to, The Hacker News
ADP — MT-Congés
Application de gestion des congés du personnel, développée en Java 17 avec une architecture MVC complète.
📅 Septembre 2024 — Mars 2025
Objectif
Permettre aux employés de soumettre des congés, aux responsables de les valider, et aux administrateurs de gérer les comptes dans un environnement sécurisé.
Rôles utilisateurs
- Super-Admin — gestion complète
- Responsable — validation des demandes
- Employé — dépôt et suivi des congés
Fonctionnalités
- Authentification BCrypt + gestion de session
- Gestion des rôles et permissions
- Notifications de statut (approuvé / refusé)
- Logging complet des actions
- Conformité RGPD
Technologies
Difficultés rencontrées
- Architecture MVC from scratch — sans framework, tout développé manuellement en Java
- Gestion des sessions Swing — propagation cohérente des rôles dans toutes les vues
- Conformité RGPD — anonymisation, durées de rétention, système de logging
Ce que j'ai appris
- Maîtrise des patterns DAO / POJO en Java
- Sécurisation avec BCrypt et gestion fine des sessions
- Conception d'une BDD relationnelle complète (schéma, contraintes)
- Travail en mode projet : cahier des charges, livrables, suivi
📌 Compétences E4/E5
RFTG — Webservice Multi-Couches
Architecture microservices complète avec 4 composants indépendants communiquant via une API REST sécurisée.
📅 Septembre 2025 — Mai 2026
Toad — API Spring Boot
Backend principal. Authentification JWT partagée entre toutes les applications, endpoints REST, gestion des ressources.
Mario — Frontend Laravel
Interface web connectée à l'API Toad. Gestion des vues, formulaires et authentification partagée.
Luigi — Application Android
App mobile Java consommant l'API REST Toad. Interface native Android avec authentification JWT.
Peach — Base de données
Base MySQL Sakila partagée entre les composants, requêtes optimisées.
Ce que j'ai appris
- Conception d'une architecture 3 tiers de bout en bout
- Authentification JWT partagée entre 4 applications indépendantes
- Consommation d'une API REST depuis une application Android native
- Sécurisation d'endpoints avec Spring Security
📌 Compétences E4/E5
LMG — Mission CNP Assurances
Mission en alternance chez LMG pour le client CNP Assurances — application Offre Collective (assurance santé collective).
📅 Janvier 2025 → en cours
Contexte
Application de proposition commerciale pour des contrats de santé collective. Gestion des propositions, contrats, prestations et paramétrages métier.
Rôle : Technico-Commercial & Paramètreur
Réalisations
- Ajout de vues et composants IHM
- Modifications BDD : nouvelles tables et colonnes
- Mise à jour des fichiers XML (PRGG)
- Correctifs d'incidents signalés par le client
- Migration Laravel et PHP vers versions récentes
Technologies
📌 Compétences E4/E5
Impact technique
- Nouvelles fonctionnalités livrées en production chez CNP Assurances
- Migration Laravel / PHP sans interruption de service
- Réduction du nombre d'incidents remontés par le client
- Documentation des modifications pour les futurs développeurs
Bilan de la mission
- Intégration dans un contexte professionnel réel avec contraintes client
- Compréhension du cycle de vie d'une application en production
- Gestion d'incidents et communication directe avec CNP Assurances
- Migration technique sécurisée en environnement de production
Anglais-Appli
Application web de révision d'anglais : quiz interactif, vocabulaire thématique, suivi de progression.
🌐 virgile-allix.github.io/anglais-appli/ ↗
Fonctionnalités
- Quiz interactif avec score
- Vocabulaire classé par thèmes
- Suivi de la progression
- Exercices ciblés par niveau
Technologies
Ce que j'ai appris
- Développement d'une SPA avec React et Vite (bundling, routing)
- Gestion d'état avec les hooks React (useState, useEffect)
- Déploiement sur GitHub Pages avec configuration Vite personnalisée
- Conception d'une UX simple et efficace orientée répétition
📌 Compétences E4/E5
Veille technologique
Veille suivie sur la durée du BTS — l'IA appliquée à la cybersécurité et l'évolution de React.
IA défensive
- Détection d'intrusions par machine learning (IDS/IPS)
- SIEM augmentés par IA : Splunk, Microsoft Sentinel
- Analyse comportementale UEBA (anomalies temps réel)
- Threat intelligence automatisée : CrowdStrike, Darktrace
IA offensive
- Génération automatique de phishing ciblé (spear phishing)
- Deepfakes pour l'ingénierie sociale
- Fuzzing et découverte de vulnérabilités assistés par IA
- LLM malveillants : WormGPT, FraudGPT
Enjeux
- Course aux armements IA entre attaquants et défenseurs
- AI Act européen et implications pour la cybersécurité
- Faux positifs et confiance dans les systèmes IA
- Responsabilité légale en cas d'incident causé par une IA
Sources
- ANSSI — ssi.gouv.fr ↗
- CERT-FR — cert.ssi.gouv.fr ↗
- The Hacker News ↗
- Dev.to — #security #cybersecurity #ai
Les LLM entrent dans le quotidien. Premiers SIEM augmentés par IA (Microsoft Sentinel). Le phishing personnalisé à grande échelle devient accessible.
Apparition de WormGPT et FraudGPT — modèles sans garde-fous pour générer malware et phishing. L'UEBA devient standard dans les SOC professionnels.
Premier cadre légal mondial sur l'IA. Les deepfakes prolifèrent dans les attaques d'ingénierie sociale. CrowdStrike et Darktrace intègrent des IA autonomes de réponse aux incidents.
Des agents IA mènent des reconnaissances et attaques multi-étapes de façon autonome. La course aux armements IA défensif/offensif s'accélère.
React 18 — 2022
- Concurrent Rendering — rendu non-bloquant, UI toujours réactive
- Automatic Batching — regroupement automatique des re-renders
- useTransition — marquer les mises à jour non-urgentes
- Suspense amélioré — chargement déclaratif des données
- createRoot — nouvelle API de montage
React 19 — 2024
- Server Actions — fonctions async exécutées côté serveur
- Hook use() — lire une Promise ou un Context dans le rendu
- ref en prop — forwardRef() plus nécessaire
- useOptimistic() — mises à jour optimistes natives
- Hydratation améliorée — meilleure gestion des erreurs SSR
React Server Components
- Composants rendus exclusivement côté serveur
- Zéro JS envoyé au client pour les RSC
- Accès direct aux BDD et APIs sans exposition au client
- Streaming SSR pour un affichage progressif
Écosystème 2025
- Next.js 15 — App Router, Partial Prerendering (PPR)
- Vite — bundler ultra-rapide, remplace Create React App
- TanStack Query — gestion des données asynchrones
- Zustand / Jotai — state management léger sans boilerplate
React vs Concurrents
- Vue 3 — Composition API, courbe d'apprentissage plus douce
- Svelte 5 — pas de virtual DOM, Runes (réactivité fine)
- SolidJS — réactivité granulaire sans re-render global
- React reste dominant : ~40 % des projets web en 2024
Sources consultées
- React.dev — documentation officielle ↗
- GitHub React — releases & RFCs ↗
- Vercel / Next.js Blog ↗
- Dev.to — #react #javascript #webdev
GitHub Copilot — et ses fails
Copilot génère du code React à partir de commentaires ou de contexte. Utile pour le boilerplate, mais sujet à des erreurs connues :
- Suggère des hooks obsolètes (
componentDidMountau lieu deuseEffect) - Génère des dépendances
useEffectincorrectes → boucles infinies - Copie parfois du code sous licence sans l'indiquer (controverse légale)
- Confond les APIs React 18/19 — suggestions outdated
Claude — puissant mais "mytho"
Claude (Anthropic) produit du code React structuré et bien expliqué. Mais comme tout LLM, il peut halluciner :
- Invente des props ou hooks inexistants (ex :
useReactQuery) - Mélange les APIs de bibliothèques différentes
- Affirme avec confiance des choses fausses — toujours tester
- Connaissance figée à une date : ignore les dernières releases
Mythes sur l'IA en dev
- "L'IA remplace le dev" — faux : elle accélère, mais ne comprend pas le métier
- "Le code généré est toujours correct" — faux : il compile mais peut être faux logiquement
- "Cursor / Copilot = même chose" — Cursor intègre le contexte du projet entier, Copilot ligne par ligne
- "Plus le modèle est gros, mieux c'est" — un prompt précis > un gros modèle mal utilisé
Outils IA React en 2025
v0 par Vercel génère des composants React/Tailwind en quelques secondes depuis une description. Impressionnant pour les maquettes, limité pour la logique métier complexe.
Ce qui se profile
Le React Compiler (anciennement "React Forget") optimise automatiquement les re-renders sans useMemo/useCallback — il devrait devenir stable en 2025.
Entrons en contact
N'hésitez pas à me contacter pour toute question ou opportunité professionnelle.