Projet 01 · 2026 · En ligne
Astero
Un portfolio qui se pilote, pas qui se scrolle

- Rôle
- Design, 3D et tout le développement front-end
- Stack
- Three.js
- WebGL
- Astro
- Blender
- WebXR
- Web Audio API
Le site EST le vaisseau. Au lieu d’une page d’accueil, tu atterris dans un cockpit en vue première personne, navigable à 360° — panneaux de projets holographiques sur un mur, réglages du site sur l’autre, salle d’arcade derrière toi. Construit de zéro en Three.js, avec un pipeline Blender vers le web sur mesure, le support WebXR pour les casques, et une bande-son procédurale en Web Audio.
- 360°cockpit navigable
- 47 KBmodèle 3D compressé Draco
- 60 fpsdesktop, mobile et VR
Projet 02 · 2026 · En ligne
Shinka
Debout devant la vitre, regarder passer la vie

- Rôle
- Concept, direction artistique, développement
- Stack
- Three.js
- WebGL
- Web Audio API
- Blender
- Python
- GLSL
Un site 3D contemplatif : on est debout devant la vitre d’un grand bassin, et on regarde passer la vie. Neuf espèces traversent le champ — certaines souvent, d’autres presque jamais ; la rareté suit l’heure réelle du visiteur, et la nuit les méduses luisent et d’autres espèces sortent. On n’attrape rien : on observe, en gardant le curseur sur un animal, et il rejoint le carnet. Les animaux sont générés par des scripts Blender — géométrie, peau calculée point par point, nage écrite comme de la biomécanique — et tout le son, sauf la musique, est fabriqué en temps réel en Web Audio. Ce que ça m’a appris : concevoir un lieu où il ne se passe presque rien, et que ça suffise.
- 9espèces, de la sardine au requin-baleine
- 0bruitage enregistré — tout est synthétisé en direct
- 4paliers de rareté, selon l’heure réelle du visiteur
Projet 03 · 2026 · Terminé
WeatherHub
Une appli météo native dont le ciel est dessiné par le GPU

- Rôle
- Conception et développement
- Stack
- Swift
- SwiftUI
- Metal
- MapKit
- Open-Meteo API
Une appli météo macOS en Swift et SwiftUI, sur les données d’Open-Meteo. Prévisions, villes favorites, UV et qualité de l’air, arc solaire, carte des équipements sportifs, et des profils sportifs à seuils réglables qui disent si c’est un jour à courir. La partie qui me tient le plus à cœur, c’est le ciel : dix-neuf conditions — dont dix régimes extrêmes — rendues en Metal, pour que la météo soit quelque chose qu’on regarde bouger, pas une étiquette qu’on lit. Ce que ça m’a appris : une appli native oblige à finir — chaque état vide, chaque erreur, chaque contraste.
- 19ciels dessinés par le GPU
- 8sports, chacun noté selon tes seuils
Projet 04 · 2026 · En ligne
Cypher&co
Le site d’une agence d’espionnage, où chaque page est une pièce

- Rôle
- Thème, scènes 3D, design et développement
- Stack
- WordPress
- PHP
- Three.js
- WebGL
- GLSL
- Blender
Un site WordPress pour une agence d’espionnage inventée — quatre agents, une boutique de gadgets, des dossiers d’enquête — sur un thème écrit de zéro. Chaque page est une pièce rendue en Three.js : un bureau d’enquêteur où les dossiers sortent de la base WordPress, un chapiteau de cirque dont le gros bouton rouge révèle le contact, un atelier de gadgets. Même pipeline ciné partout — AgX, occlusion ambiante, bloom, grain de film. Autour : un HUD de surveillance, une intro « terminal d’agence », des fondus entre les pages, un moteur de verre liquide en WebGL, et deux easter eggs : un chiffre de César et le code Konami. Ce que ça m’a appris : un CMS ne limite pas ce qu’un site peut être.
- 3pièces en 3D, une par page
- 2easter eggs à déchiffrer
Projet 05 · 2026 · Terminé
Signaux actions
Des signaux boursiers, mesurés avant d’être crus

- Rôle
- Conception et développement
- Stack
- Python
- pandas
- WebGL2
- GLSL
- PyObjC
- yfinance
Un système de signaux boursiers en Python. Il a commencé en avril 2026 par des bots crypto — grille, scalping, machine learning — avec un moteur de backtest pour les comparer. Il est devenu un bot qui scanne 49 grandes valeurs américaines toutes les cinq minutes, les classe par momentum et par état technique, et ne passe aucun ordre : c’est moi qui le fais, à la main. Son tableau de bord est une appli macOS native dont la vue principale est une pièce — cinq panneaux de verre suspendus devant une ville dessinée en WebGL2 brut, avec le vrai soleil, ses ombres et les nuages qui passent. La partie dont je suis le plus fier, c’est la mesure : chaque classement est rejoué séance par séance face à 200 versions mélangées de lui-même — les mêmes signaux, attribués aux mauvaises valeurs. Mon propre score s’est révélé sans pouvoir prédictif, et le tableau de bord le dit. Ce que ça m’a appris : un signal qu’on n’a pas mesuré, c’est une opinion.
- 49grandes valeurs américaines, scannées toutes les cinq minutes
- 200classements mélangés à battre — les mêmes signaux, attribués aux mauvaises valeurs
- 0ordre passé par le bot — c’est moi qui décide, à la main
Projet 06 · 2026 · En ligne
Kaorie
Une marque inventée de parfums et de boissons, de la vitrine au back-office

- Rôle
- Front, identité, animations — avec Léa Devallez
- Stack
- HTML
- CSS
- Vanilla JS
- PHP
- Twig
- MySQL
Un projet d’école, en binôme avec Léa Devallez : une boutique complète pour une marque inventée de parfums et de boissons. Le front est écrit à la main en HTML, CSS et JavaScript — loader d’intro, recherche en direct, panier qui survit au rechargement, modale de gravure du flacon, formulaires avec vraie validation, bandeau cookies — et derrière, un back-office PHP et Twig sur une base MySQL conçue ensemble, du modèle conceptuel jusqu’au SQL. J’ai pris l’identité, les animations et les pages produit ; elle, le panier et la recherche. Ce que j’ai appris : travailler à deux sur un même code, c’est écrire pour être lu par quelqu’un d’autre.
- 8produits, du panier à la commande
- 2à le faire — avec Léa Devallez
À propos · Blois, France — mobilité internationale
D’où je viens, et ce que je sais faire.
J’ai commencé par un bac pro Systèmes Numériques — réparer des machines, configurer des réseaux, installer des caméras et des alarmes. J’aimais le travail manuel et le côté sociable qui allait avec. Mais je voulais explorer d’autres horizons.
Je suis donc passé au design multimédia, et j’y ai trouvé ma voie : le design et le code de sites et d’applications. Aujourd’hui je tiens un petit studio créatif avec un ami, qui me permet d’explorer les nouveaux outils et leurs possibilités.
J’apprends le japonais tous les jours — j’ai même développé ma propre application pour ça — et je travaille aussi l’anglais. Je veux faire mon stage à l’étranger, pour travailler dans une autre culture du design et du code.
Ce que je fais
3D temps réel dans le navigateurDes scènes Three.js et WebGL qui tournent à 60 fps dans un navigateur — et dans un casque VR. Pipelines Blender vers le web, compression Draco, travail de shaders.
Design d’interfaceJe conçois ce que je développe. La typographie, le mouvement et l’interaction ne sont pas une couche posée sur le code — ils sont la raison d’être du code.
Son et audio génératifWeb Audio API, son procédural, MIDI. La plupart de mes projets ont leur identité sonore, parce que le silence est aussi une décision de design.
Parcours
2025 — 2028BUT Métiers du Multimédia et de l’InternetIUT de Blois — Université de Tours · Design, développement front-end, production audiovisuelle.
2022 — 2025Bac professionnel Systèmes NumériquesLycée Saint-Jean-Baptiste de La Salle, Bourges · Matériel, réseaux, maintenance des systèmes. C’est là que j’ai appris comment les machines fonctionnent vraiment.
Compétences
3D & temps réelThree.js · WebGL / WebGL2 · GLSL · Blender · WebXR · Draco
Front-endJavaScript · HTML / CSS · Astro · Canvas API · PWA
Natif & back-endSwift · SwiftUI · Metal · Python · PHP · MySQL · WordPress
Son & outilsWeb Audio API · MIDI · Ableton · Git · Godot
Langues
FrançaisLangue maternelle
AnglaisA2/B1 (CECRL) — travaillé tous les jours
JaponaisDébutant — étude quotidienne, objectif JLPT N5
Un petit studio créatif que je tiens avec un ami. Il s’occupe des gens, je m’occupe du code et du design. C’est là que j’ai appris à finir des choses, à les livrer, puis à en assumer les conséquences.
Informations pratiques
Je cherche un stage à l’étranger au printemps 2027, en développement créatif, front-end ou design interactif. Je pratique l’anglais tous les jours — niveau A2/B1 — et j’étudie le japonais quotidiennement, objectif JLPT N5.
Disponibilitédu 12 avril au 25 juin 2027
Basé àBlois, France — mobilité internationale
Langues de travailFrançais, anglais (A2/B1)
Je réponds sous 48 heures.