corentin@cdos: ~/portfolio

visitor@cdos:~$ whoami

Corentin Dumontet — Développeur Web Full-Stack & IA

visitor@cdos:~$ cat status.txt

📍 Paris · Stagiaire @Bercy · Alternance dispo Sept. 2026

Tape « help » pour explorer — ou scrolle simplement.

help · about · projects · skills · experience · contact · cv · theme · lang · clear

🎯 Disponible · Alternance Sept. 2026

Bonjour, moi c'est
Corentin Dumontet

Développeur Web Full-Stack · Stagiaire @Bercy

Je conçois des interfaces fonctionnelles et accessibles, avec un code propre et maintenable.

📍 Paris / Île-de-France B1 DEV (en cours) — En recherche d'alternance pour Septembre 2026
Me contacter
2 mois @ Digital Hub Bercy
4 LLMs en production
Sept 2026 Disponible alternance
~/cdos/about

01 — À propos

J'ai commencé par la comptabilité, j'ai vite compris que ce n'était pas pour moi, et je me suis tourné vers le code. Aujourd'hui je construis des interfaces qui fonctionnent et qui ont du style. Je travaille avec HTML5, CSS3, JavaScript, React, PHP et MySQL. C'est d'abord par curiosité que j'ai découvert le développement — l'envie de comprendre comment le web fonctionne en coulisses. Ce qui n'était qu'une exploration est vite devenu une véritable passion. Aujourd'hui, concevoir des interfaces et résoudre des problèmes techniques, c'est précisément ce que je veux faire, et je m'investis pleinement pour progresser dans ce domaine.

Ce que je maîtrise

Développement Front-End (HTML, CSS, JS, React)
Développement Back-End (PHP, MySQL, API REST)
Responsive Design & Accessibilité
Git, VS Code, WAMP, WordPress
~/cdos/skills

02 — Compétences

Ma stack & expertise — survole un logo

Front-End

HTML5
CSS3
JavaScript
React

Back-End

PHP
MySQL
Python
FastAPI

Outils & Design

Git
Docker
Figma
VS Code
Photoshop
Illustrator
InDesign
WordPress
~/cdos/experience

02b — Expérience

🏆 Succès débloqué — Stagiaire @Bercy

Stagiaire Développeur

Ministère de l'Économie · Digital Hub Bercy Mars – Mai 2026 · Paris

Projet Veille Sociale : plateforme interne de scraping et de synthèse automatique par LLM des publications syndicales, déployée en environnement souverain (RIE — Réseau Interministériel de l'État).

  • Maintenance d'un parc de spiders Scrapy/Playwright en production + script de diagnostic automatique
  • Réparation de spiders critiques : diagnostic des changements de CMS via Chrome DevTools, refonte des sélecteurs CSS/XPath
  • Conception et documentation d'une architecture d'isolation réseau (zone Internet ↔ zone RIE)
  • Intégration en production de 4 LLMs (Groq/LLaMA, Gemini, Tavily, modèle souverain interne)
Python FastAPI Scrapy Playwright PostgreSQL Docker Next.js LLMs
~/cdos/missions

03 — Missions

Projets réels de mon stage IA — GG Coach & Veille Sociale

🎮

GG Coach — Assistant Gaming IA

Epic

Conception & développement full-stack

Coach gaming IA en temps réel : API FastAPI asynchrone, réponses en streaming (SSE), RAG, détection automatique du jeu, recherche web (Tavily), scraping u.gg (Playwright), voix (Orpheus TTS) et analyse vidéo (Gemini Vision).

FastAPIPythonRAGSSETavilyPlaywrightGeminiSQLite
🏛️

Veille Sociale — Ministère de l'Économie

Epic

Stage · Digital Hub Bercy

Plateforme interne de scraping (Scrapy/Playwright) et de synthèse automatique par LLM des publications syndicales, déployée en environnement souverain (RIE). File d'attente prioritaire, 4 LLMs intégrés en production.

PythonFastAPIScrapyPlaywrightPostgreSQLDockerLLMs
🔒 Code souverain (privé)
🎬

Analyse Vidéo IA

Rare

Vision par ordinateur

Analyse de parties à partir d'une vidéo (YouTube ou fichier local) via Gemini Vision. Téléchargement yt-dlp, découpe ffmpeg, extraction d'insights tactiques.

PythonGemini Visionyt-dlpffmpeg
⚙️

File d'attente LLM résiliente

Rare

Architecture & résilience

File à priorités (PriorityQueue) avec retry, cache Tavily intelligent, comptage exact des tokens (tiktoken) et fallback gracieux — 95 % d'uptime même API indisponible. Variante veille mondiale : 44 sources RSS + synthèse éditoriale.

PythonPriorityQueuetiktokenSQLiteRSS
🔊

Synthèse vocale (TTS)

Common

Intégration IA vocale

Génération de voix naturelle via le modèle Orpheus (Groq), intégrée au coach pour des retours audio.

PythonGroqOrpheus TTS
🌐

Assistant temps réel

Common

Recherche augmentée (RAG web)

Assistant qui répond en temps réel sur la météo, la politique ou la bourse en s'appuyant sur la recherche web et la synthèse LLM.

PythonGroqTavilyRAG
Side quests — mini-projets (JS vanilla) 07

Calculatrice

Interface Art Déco, historique localStorage.

Ouvrir →

To-Do List

CRUD, filtres, localStorage.

Ouvrir →

Générateur de CV

Aperçu temps réel, export PDF.

Ouvrir →

Pierre-Papier-Ciseaux

Logique de jeu, score persistant.

Ouvrir →

Convertisseur d'unités

Validation & conversion temps réel.

Ouvrir →

Quiz Culture G.

Gestion d'état, score.

Ouvrir →

Landing Restaurant

Vitrine premium, formulaire de réservation.

Ouvrir →
~/cdos/case_studies

03.5 — Études de Cas

Plongée technique dans GG Coach (projet IA)

Temps réel

GG Coach — Streaming temps réel

Défi

Diffuser les réponses du coach IA en temps réel (token par token) sans bloquer le serveur, tout en gérant plusieurs requêtes simultanées.

Solution

  • API FastAPI 100% asynchrone (async/await) pour la concurrence.
  • Streaming SSE (Server-Sent Events) — réponses token par token.
  • SQLite asynchrone (aiosqlite) pour l'historique sans bloquer la boucle d'événements.
  • Rate-limiting (slowapi) et middleware TrustedHost pour la robustesse.

Résultat

Réponses perçues quasi instantanées (premier token < 1s) et serveur qui tient la charge — architecture production-ready.

IA · RAG

Détection de jeu & RAG

Défi

Donner au coach des conseils fiables et à jour sur le jeu en cours, sans hallucination.

Solution

  • Détection automatique du jeu (service game_detection) pour contextualiser la réponse.
  • Recherche web (Tavily) + scraping u.gg (Playwright) pour méta & stats à jour.
  • Pipeline RAG : récupération → contexte → synthèse LLM.
  • Comptage exact des tokens (tiktoken) pour maximiser le contexte utile.

Résultat

Réponses ancrées dans des données réelles et récentes, pertinentes par jeu — fini les réponses génériques.

Résilience

Résilience multi-LLM & vision

Défi

Rester disponible même si une API IA tombe, et enrichir l'analyse (texte + voix + vidéo).

Solution

  • File d'attente à priorités (PriorityQueue) avec retry en cas d'échec.
  • Cache Tavily intelligent + fallback gracieux (réponse LLM sans contexte si indispo) → 95% uptime.
  • Analyse vidéo via Gemini Vision (yt-dlp + ffmpeg).
  • Synthèse vocale Orpheus (Groq) pour des retours audio.

Résultat

Service robuste (95% uptime), multimodal (texte/voix/vidéo), orchestrant 4 LLMs.

~/cdos/contact

04 — Contact

Un projet en tête ? Une alternance à pourvoir ? Discutons-en autour d'un café (virtuel ou réel).

visitor@cdos:~$ ./contact --send

Me contacter