Aller au contenu accessible
PORTFOLIO 3D

VIRGILE ALLIX

Développeur Full Stack · BTS SIO SLAM

Initialisation...

0%

LinkedIn GitHub Email Tableau E5 Accessibilité
VA
Virgile Allix Développeur Full Stack · BTS SIO SLAM
BTS SIO SLAM · Promotion 2026

VIRGILE ALLIX

Développeur Full Stack en alternance chez LMG — mission CNP Assurances.
Passionné de développement web, cybersécurité et IA.

Me contacter GitHub ↗
VA
DEV FULL STACK
0 ans
d'alternance
0 +
projets
0 +
technos
2026
session BTS
Formation & Expérience
🎓

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
Stack technique
Frontend
JavaScript React HTML / CSS Blade Vite Three.js
Backend
PHP Laravel Java 17 Spring Boot Android API REST
Base de données
MySQL SQL JPA / Hibernate JDBC
Outils & Architecture
Git / GitHub Maven JWT MVC DAO / POJO Vercel
Soft skills
Rigueur Autonomie Curiosité technique Adaptabilité Esprit d'équipe Communication
En ce moment
🎯

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
Projet BTS · Formation

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

Java 17 Swing MySQL Maven JDBC BCrypt MVC DAO/POJO
⚠️

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

Patrimoine informatique Incidents & assistance Mode projet
Projet BTS · Formation

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.

Spring BootJWTJava
🍄

Mario — Frontend Laravel

Interface web connectée à l'API Toad. Gestion des vues, formulaires et authentification partagée.

LaravelPHPBlade
🦎

Luigi — Application Android

App mobile Java consommant l'API REST Toad. Interface native Android avec authentification JWT.

AndroidJavaRetrofit
🍑

Peach — Base de données

Base MySQL Sakila partagée entre les composants, requêtes optimisées.

MySQLSakilaJPA
💡

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

Présence en ligne Mode projet Service informatique
Mission entreprise · LMG

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

Laravel PHP MySQL XML Blade Git

📌 Compétences E4/E5

Incidents & évolutions Mode projet Patrimoine
📊

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
Projet personnel

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

React Vite JavaScript GitHub Pages
💡

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

Présence en ligne Mode projet
Veille technologique · E5

Veille technologique

Veille suivie sur la durée du BTS — l'IA appliquée à la cybersécurité et l'évolution de React.

L'IA dans la cybersécurité
🛡️

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
Chronologie
2022
ChatGPT & tournant génératif

Les LLM entrent dans le quotidien. Premiers SIEM augmentés par IA (Microsoft Sentinel). Le phishing personnalisé à grande échelle devient accessible.

2023
LLM malveillants & UEBA mainstream

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.

2024
AI Act européen adopté

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.

2025
Agents IA autonomes

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.

Évolution de React
Sujet de veille

React est passé d'un simple rendu côté client à un framework full-stack capable de gérer le rendu serveur, les Server Components et les actions côté serveur. Une évolution majeure qui redéfinit le développement web moderne en 2024-2025.

Évolutions majeures
⚡

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
Architecture & Écosystème
🏗️

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
IA & outils de développement React
🤖

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 (componentDidMount au lieu de useEffect)
  • Génère des dépendances useEffect incorrectes → 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

GitHub Copilot Claude Cursor Tabnine v0 (Vercel) Bolt.new

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.

Tendances 2025
🔭

Ce qui se profile

React Compiler Full-Stack React Edge Rendering Partial Prerendering React Native Web Turbopack

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.

🔗
LinkedIn linkedin.com/in/virgile-allix
↗
💻
GitHub github.com/virgileallix
↗
📧
Email virgile.allix11@gmail.com
↗
📊
Tableau E5 Télécharger (Excel)
↓