Compétences

Pas de barres de pourcentage factices ici — juste ce que j'utilise vraiment, regroupé par endroit d'utilisation.

Visualisation de graphes & front-end

Le quotidien depuis 2020 : construire et maintenir une grosse bibliothèque TypeScript qui affiche et manipule des graphes de centaines de milliers d'éléments dans le navigateur.

  • JavaScript / TypeScript — la langue de mon travail et de la plupart de mes projets annexes
  • Ogma & visualisation de graphes — rendu, layouts, styles, interactions, export
  • Canvas / WebGL / SVG — travail de rendu bas niveau
  • Vue.js (2 & 3), Vite — interfaces d'outils et d'expériences (voir boxers-config)
  • Node.js, outillage de build — scripts, outils, CI

3D & code créatif

D'où je viens — démos WebGL, installations interactives et hardware de festival.

  • three.js / WebGL / shaders — mondes procéduraux, particules, configurateurs
  • Raspberry Pi, Arduino (C/C++) — capteurs, imprimantes, moteurs, LEDs
  • idées génératives / Processing — le chemin rapide entre une idée et un écran

Vision par ordinateur & IA

Mes racines académiques, toujours utiles pour les quêtes secondaires.

  • Traitement d'image, extraction de ligne d'horizon — Master + stage LIRIS
  • Réseaux de neurones, inférence dans les produits — ex. suppression d'arrière-plan dans un projet web
  • Python — scripts et expériences façon recherche

Artisanat

  • Git & revues de code — habitude quotidienne, du solo aux équipes de dix
  • Docker, Linux, exploitation — déployer et faire tourner ce que je construis
  • Sens du design — assez pour que les outils et les CV aient l'air voulus

Comment je travaille

  • Le simple qui se livre vaut mieux que le complexe qui se démontre
  • Mesurer avant d'optimiser — surtout dans le rendu
  • Prototyper vite, puis consolider — les installations m'ont appris que les deadlines existent