Le métier. UI moderne, type-safe, sans bullshit. PHP legacy quand il faut, parce que la prod n'attend pas.
- React 19
- Next.js 16
- TypeScript strict
- Tailwind 4
- shadcn/ui
- Vite 7
- Node / Express
- PHP (ctl.* maison)
- MariaDB / MySQL
- Prisma 7
- OpenAPI 3
Profil opérateur — parcours, stack, règles. Tenu honnête, mis à jour régulièrement. Si une techno n'est pas listée ici, soit je l'ai pas touchée, soit je préfère pas en parler avant de la maîtriser.
Je code depuis pas si longtemps que ça (juin 2023, premier vrai projet — un PacMan vanilla, soyons honnêtes). Aujourd'hui je bosse à Montpellier Engineering en full-stack : React/Next le matin, PHP qui n'a pas bougé depuis 10 ans l'après-midi, et un peu de Tauri / mobile quand le besoin sort du navigateur.
Le soir et les week-ends, je touche du gamedev (HELLBOUND, Phaser 4) et du bas-niveau (firmware C, Vulkan en exploration). C'est secondaire pour mon métier, mais ça nourrit ma façon de penser le code — perf, données, structure.
Ce qui me plaît : les projets où il faut apprendre quelque chose. Si je sais déjà tout faire, c'est probablement que c'est trop petit.
// disclaimer : je n'ai pas la prétention de tout maîtriser. Quand je connais bien, c'est marqué. Sinon, je le dis.
Trié par axe et par tier. PRIMARY = mon métier quotidien. SECONDARY = solide, utilisé en pro ou perso régulièrement. ALSO = je sais m'en servir, c'est pas le cœur.
Le métier. UI moderne, type-safe, sans bullshit. PHP legacy quand il faut, parce que la prod n'attend pas.
Apps terrain et apps grand public. Quand le PWA suffit pas, je passe natif sans tousser.
Outils internes hors-navigateur. Auto-update signé Ed25519, distrib propre.
Anthropic SDK direct, jamais LangChain. Multi-provider quand le coût ou le routing l'exige.
Terrain de jeu côté pratique. Strategy pattern strict, polish & juice non-négo.
Quand la mission descend au métal — firmware, scripts data, glue Python.
Le 50 % invisible qui fait que le projet 2 ne dérive pas.
Chronologie courte, pas la peine de remonter au CE2. Du premier PacMan au firmware satellite.
Premières lignes sérieuses. Pas glorieux, mais honnête.
Ethereum + smart contracts. J'ai compris ce qu'est le gas.
Entrée en alternance. Front React, back PHP, desktop Tauri en parallèle.
Optim coût LLM −87 %. Anthropic SDK direct, prompt-caching agressif.
Premier design system pensé pour gants de chantier. Gros boutons, contraste dur, mode offline.
Continuité full-stack — React/PHP/Tauri sur le portefeuille industriel.
Survivor Necromancer. Strategy pattern partout, polish prend autant de temps que le gameplay.
Pile télémétrie CCSDS/PUS-C. Premier vrai "je sais pas, on apprend".
Mes règles à moi. Pas universelles, juste tenues parce qu'elles m'ont sauvé deux ou trois fois.
Pas de god-class avec switch de 400 lignes. Du gamedev (HELLBOUND × 3 axes) au SaaS (CvGen sélection LLM).
Une feature sans retour visuel/sonore, c'est un bug avec un nom. Hit pause, screen shake, particles, audio.
Jamais LangChain. Moins de magie noire, plus de contrôle. Quand un prompt explose, je sais pourquoi en 5 min.
Next 16, React 19, Tailwind 4, Phaser 4, Tauri 2.10 — dès qu'une release stable sort. Pas d'expérimental en prod.
Le code projet c'est 50 %. Le reste : packages internes, monitoring, design systems, mocks, doc.
Pas d'overclaim. Vulkan je le touche, je le maîtrise pas — donc il sort pas du perso. Apogee je l'apprends en marchant — c'est écrit.
DÉVELOPPEUR FULL-STACK · ALTERNANCE → CDD
Développement full-stack web sur le portefeuille de plusieurs verticales clients industriels — irrigation IoT, supervision eau, camping connecté, gestion de temps projet desktop. Front React 19 / Vite 7 / Tailwind 4 / shadcn/ui, back PHP maison + MariaDB, desktop Tauri 2 + auto-update Ed25519. En parallèle : audit cybersécurité défensif (EBIOS RM) livré à la direction, package npm interne, config GitLab/LDAP, design system pensé WCAG AA.
▸ END OF DOSSIER
T'as lu jusqu'ici. Soit t'es vraiment intéressé, soit tu procrastines. Dans les deux cas — la suite est de l'autre côté.