Rennes - France · Disponible dès septembre 2026

Nathan
GRACIA

Développeur web & Data Scientist. Je construis des outils, analyse des données et entraîne des modèles. Des deux côtés du spectre, de l'extraction à la mise en production.

Nathan GRACIA
Scroll

Dev web.
Data Scientist.
6 ans de terrain.

6+
années d'expérience web & data
3×
alternances Ministère des Armées

Développeur de formation, data scientist de conviction. Je construis des pipelines de données, entraîne des modèles et les mets en production sur mes propres serveurs.

6 ans au Ministère des Armées : dev PHP Symfony, puis Data Analyst, maintenant Data Scientist. Du besoin à la formation des utilisateurs, j'interviens sur tout le cycle.

Basé à Rennes, disponible.

Développement Web
PHP Symfony JavaScript Python SQL Git
Data Science & Analyse
Python SQL Microsoft Power BI Excel Machine Learning Visualisation
Big Data & Cloud
PySpark Pandas UDF Spark ML (PCA) AWS EMR Amazon S3 AWS IAM
Expériences
2024–26
Data Scientist / Développeur
Ministère des Armées
Au sein d'une équipe de solutions web : data science, dev et déploiement. Animation de journées de formation autour de l'IA à l'Armée : vulgarisation, pédagogie et prise de parole.
2022–24
Data Analyst
Ministère des Armées, Rennes
Analyses statistiques, visualisations informatives, gestion de bases de données et systèmes d'information.
2020–22
Développeur PHP Symfony
Ministère des Armées, Rennes
Systèmes d'information à l'échelle nationale : analyse de besoin, conception, développement, maintenance et formation.
2019–20
Freelance / Auto-entrepreneur
Indépendant
Vente de sites web et d'identités numériques à des entreprises locales.
2019
Développeur Web Junior, stage
VIGICORP, Nantes
Stage de 6 mois pour découvrir l'environnement et les enjeux du développement en entreprise.
Formation
2024–26
Master AI Engineer
OpenClassrooms, alternance au Ministère des Armées
Spécialité Data Science & Machine Learning.
2022–24
Licence Data Analyst
OpenClassrooms, alternance au Ministère des Armées
Analyse de données, statistiques appliquées, visualisation.
2020–22
Licence Développeur Web
OpenClassrooms, alternance au Ministère des Armées
PHP Symfony, développement web full stack.
2018–19
Première année Développement Web
IMIE, Nantes
Introduction au développement web : HTML, CSS, JS, bases de la programmation.
2018
Baccalauréat Scientifique
Mention Bien
01

Cinéma

Grand écran, tous les genres, du blockbuster au cinéma d'auteur.

Films de genre Séries Cinéma d'auteur
Chargement...
02

Jeux vidéo compétitifs

League of Legends Master 450 LP · top 0.3%
MOBA Compétition en équipe Optimisation Communication
Rocket League Grand Champion 1 · top 1%
Optimisation Communication Planification Sang-froid
Poker
Lecture d'adversaire Gestion du risque Optimisation
media-gallery
Pipeline · Galerie Web

media-gallery

Upload automatique de médias vers un VPS via un feeder Windows (.exe PyInstaller) + API FastAPI. Galerie avec miniatures, lecture inline, tags filtrables, rognage FFmpeg, déduplication MD5, quota 40 GB et alertes Discord.

Python FastAPI Docker FFmpeg GitHub Actions
Voir en prod
LoL Pro Match Predictor
Data Science · ML

LoL Pro Match Predictor

Prédiction de l'issue d'un match pro League of Legends en temps réel (10–25 min). XGBoost, TabNet et FT-Transformer optimisé via Optuna. AUC 0.957 à 25 min sur 9 236 matchs. Dashboard Streamlit avec deux modes de saisie.

Python XGBoost Streamlit Docker Jupyter
Voir en prod
Segmentation sémantique
Computer Vision · Deep Learning

Segmentation sémantique

Classification pixel par pixel en 8 catégories sur Cityscapes. U-Net + MobileNetV2, 74% mIoU. API FastAPI + app Streamlit déployées sur VPS personnel.

TensorFlow FastAPI Streamlit Docker GitHub Actions
Voir en prod
blindtest-films
Web App · Temps réel

blindtest-films

Blindtest musical (films, séries, jeux, anime). Solo et multijoueur temps réel, scoring vitesse, 3 vies, autocomplétion par distance de Levenshtein. Import automatisé via OMDb et YouTube, audio normalisé FFmpeg.

Next.js TypeScript Socket.IO Prisma Docker
Voir en prod
BlackJackoss
Web App · Jeu · Multijoueur

BlackJackoss

Blackjack multijoueur 1-7 joueurs avec comptage de cartes, stratégie de base, 19 succès débloquables et skins de table. Timer de tour, chat, roue d'émotes. Entropie physique via lampe à lave (Determinoss). Balances SQLite persistées.

Node.js WebSocket SQLite Docker
Voir en prod
Simulatioss
Simulation · Canvas 2D

Simulatioss

Simulation d'écosystème procédurale en temps réel. 3 espèces coexistantes (plantes, herbivores, carnivores), pathfinding A*, biomes procéduraux avec lacs dessinables, 30+ paramètres ajustables, graphe de population live.

TypeScript Canvas 2D Vite Docker
Voir en prod
Determinoss
Cryptographie · IoT

Determinoss

Générateur de graines cryptographiques alimenté par l'entropie physique d'une lampe à lave filmée 24/7. Delta de frame → SHA-256. API REST, SSE live, stream MJPEG webcam. Intégré au sabot de BlackJackoss.

Node.js FFmpeg WebSocket Docker
Voir en prod
Quizzoss
IA · Éducation

Quizzoss

App quiz générant des questions depuis des notes Markdown via Gemini AI. MCQ avec distracteurs IA du même type, texte libre évalué, tutorat inline, éditeur intégré, rebuild en live, sync Syncthing.

Python FastAPI Gemini AI Docker
Voir en prod
Véronique Agrapart
Site vitrine · CMS

Véronique Agrapart

Site vitrine pour une sexologue professionnelle, avec CMS Directus pour l'édition autonome du contenu (textes, photos, actualités) sans toucher au code. Rendu serveur (Astro SSR), contenu à jour à chaque visite sans rebuild. Déployé sur VPS personnel avec HTTPS automatique.

Astro Directus PostgreSQL Docker
Voir en prod

Un projet ?
Parlons.

Missions, CDI, ou simple échange. Basé à Rennes.

Light Dark
FR EN