Available Permanent contract from September 2026 · Freelance now

Louis Potevin, Full-stack developer

Two years on a business application in production at Legrand, a design system published on npm, infrastructure I host myself. This site runs on all of it.

Profile

A full-stack profile, comfortable across the entire stack.

Since April 2025 I've been building a business application used in Legrand France's production workshops - internship, then summer job, then apprenticeship, always on the same product. Code that real teams use every day (under NDA, so no details here).

BUT MMI degree (web dev) at IUT du Limousin, and two years at Legrand on the same business application - from internship to apprenticeship.

  • Front-endVue.js at Legrand, Astro on my own projects, TypeScript everywhere. Plus a 29-component in-house design system so nothing gets written twice.
  • Back-endNode and Express in production at Legrand, PostgreSQL for the data.
  • Tools & deploymentMy Gitea, my runners, my Apache, my VPS: when this site deploys, it's my CI running, not someone else's.

Featured projects

A design system, an infra, a Rust tool. And this site.

Four public projects, with their real status - including what is still under construction.

Maintained

Nova Design System

Astro component library - tokens, accessibility, npm distribution.

  • 29 components exported on npm
  • Color / type / spacing / radius tokens, light-dark theme
Live

louis-potevin.dev

This website. Multi-page Astro app, 3D background, bilingual, 100% Nova Design System.

  • Bilingual FR/EN with hreflang and localized sitemap
  • Scroll-driven Three.js scene, no-WebGL fallback
In progress

File Organizer

Java-to-Rust port of a file organizer, native UI with GPUI.

  • Pure filesystem logic, decoupled from the UI
  • Real-time watching with the notify crate

Tech stack

My everyday tools.

  • Astro
  • Vue.js
  • TypeScript
  • JavaScript
  • Sass
  • Node.js
  • PostgreSQL
  • Docker
  • Linux
  • Cloudflare
  • Gitea CI/CD
  • Rust
  • Python
  • Git
  • Figma

Contact

A role, a mission, a question?

Full-stack permanent role from September 2026, freelance right now. Based in Limoges, mobile anywhere in France, comfortable remote. One email is all it takes.

Write an e-mail

contact@louis-potevin.dev

Anywhere in France, on-site or remote