cd.
Applications Résumé Articles
Say hello

Open to work · freelance

Cédric Dessalles

Senior Software Engineer @ Michelin

Every project here is an application. Pick one.

📄 Published

Résumé

Who I am, what I ship — work at Michelin, experience, skills and contact.

  • Senior engineer
  • AI agents
  • Web
Open →
🔀 Published

grid-router

Orthogonal edge routing on a grid — A*, bus joins and crossing hops for node-link diagrams.

  • TypeScript
  • A*
  • Svelte 5
Open →
🪟 Published

panels-layout

Tab & split panel layouts for Svelte 5 — drag-and-drop tabs, splits, stack mode. ~950 lines.

  • Svelte 5
  • Runes
  • Zero dependencies
Open →
🔮 Published

Sveld

Svelte components as live, interactive views inside VS Code — no server, no build pipeline.

  • VS Code extension
  • Svelte
  • Node.js
Open →
🧊 Published

mesh-x

Write JSX, get 3D meshes — primitives, CSG, skinning and animations exported to GLB.

  • JSX
  • 3D
  • glTF
Open →
🐉 Published

GW1 Bestiary

A searchable bestiary for Guild Wars 1 — every creature, faceted search, fully prerendered.

  • SvelteKit
  • Static
  • Search
Open →
🧟 Published

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
Open →
🏰 Work in progress

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
Open →
© 2026 Cédric Dessalles Built with Svelte ♥