Melvin Debot

Available for selected collaborations

Paris

Portfolio — Selected work 20182023

Paris · 48°51′N 2°21′E

Melvin DebotFrontend Developer

I work at the seam between art direction and interface engineering — type that carries weight, motion with a reason, and code that stays fast under all of it.

Scroll

(01) Manifesto

Je conçois et développe des expériences digitales où l’identité prend vie par le mouvement.

I design and build digital experiences where identity comes alive through motion.

(02) Selected work

07 projects — 2018 / 2023

Work that had to move to make sense.

(03) Approach

Frontend · Direction · Interaction

I sit between the people who decide how it should feel and the people who decide how it should work.

Most of what makes a site memorable happens in the gap between a design file and a production build — the timing of a reveal, how a page hands over to the next, whether the type still holds at 320px. That gap is where I work.

I came up through agency work on industrial software, ordering terminals and non-profit platforms, which is a useful education: it teaches you that the interesting constraint is never the effect, it is everything the effect has to survive.

  • Concept, prototype and production — the idea and the build never split.

    • GSAP
    • Three.js
    • Canvas
    • Prototyping
  • Typed, tested, componentised. React and Vue applications that survive their roadmap.

    • React
    • Next.js
    • Vue
    • TypeScript
    • Node
  • Choreography over decoration. Timing, easing and hierarchy that direct the eye.

    • GSAP
    • ScrollTrigger
    • Lenis
    • FLIP
  • Custom shaders and lightweight geometry — atmosphere without the payload.

    • GLSL
    • R3F
    • Blender
  • Tokens, primitives, documentation. One vocabulary a whole team can speak.

    • Design tokens
    • Storybook
    • Figma
  • Budgets set before the first commit. Sixty frames is a requirement, not a target.

    • Lighthouse
    • Core Web Vitals
    • Bundle budgets

(04) Contact

Let’s make the web feel alive.