Open to work · freelance
Cédric Dessalles
Senior Software Engineer @ Michelin
Every project here is an application. Pick one.
Résumé
Who I am, what I ship — work at Michelin, experience, skills and contact.
- Senior engineer
- AI agents
- Web
grid-router
Orthogonal edge routing on a grid — A*, bus joins and crossing hops for node-link diagrams.
- TypeScript
- A*
- Svelte 5
panels-layout
Tab & split panel layouts for Svelte 5 — drag-and-drop tabs, splits, stack mode. ~950 lines.
- Svelte 5
- Runes
- Zero dependencies
Sveld
Svelte components as live, interactive views inside VS Code — no server, no build pipeline.
- VS Code extension
- Svelte
- Node.js
mesh-x
Write JSX, get 3D meshes — primitives, CSG, skinning and animations exported to GLB.
- JSX
- 3D
- glTF
GW1 Bestiary
A searchable bestiary for Guild Wars 1 — every creature, faceted search, fully prerendered.
- SvelteKit
- Static
- Search
UAR Wiki
A wiki for Undead Assault Reborn (SC2 arcade) — 428 units, classes, items and mission flow, extracted from the map files.
- SvelteKit
- Static
- StarCraft II
Falcra
My JavaScript game engine — ECS, worker-parallel simulation, three.js/WebGPU — with a live scene from the colony-defense game built on it.
- three.js
- ECS
- Workers
- WebGPU