Skills

No fake percentage bars here — just what I actually use, grouped by where I use it.

Graph visualization & front-end

The daily bread since 2020: building and maintaining a large TypeScript library that renders and interacts with graphs of hundreds of thousands of elements in the browser.

  • JavaScript / TypeScript — the language of my day job and most side projects
  • Ogma & graph visualization — rendering, layouts, styling, interactions, export
  • Canvas / WebGL / SVG — low-level rendering work
  • Vue.js (2 & 3), Vite — UIs for tools and experiments (see boxers-config)
  • Node.js, build tooling — scripts, tooling, CI

3D & creative code

Where I come from — WebGL demos, interactive installations and festival hardware.

  • three.js / WebGL / shaders — procedural worlds, particles, configurators
  • Raspberry Pi, Arduino (C/C++) — sensors, printers, motors, LEDs
  • Processing / generative ideas — the fast path between an idea and a screen

Computer vision & AI

My academic roots, still useful for side quests.

  • Image processing, skyline & feature extraction — Master's + LIRIS internship
  • Neural networks, inference in products — e.g. background removal in a web project
  • Python — research-style scripting and experiments

Craft

  • Git & code review — daily habit, at every scale from solo to ten-person teams
  • Docker, Linux, server ops — deploying and running the things I build
  • Design sense — enough to make tools and CVs look like they mean it

How I work

  • Boring is beautiful — prefer the simplest stack that ships
  • Measure before optimizing — especially in rendering code
  • Prototype fast, then make it solid — installations taught me that deadlines are real