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