Skip to content
mdr
Ghent · Belgium

Mattias De Ridderdesigns and buildsinterfaces.

Software engineer with a UX background — interface and brand design on one side, production code on the other. Ten years across eCommerce, agricultural tech and AI tooling, now at Esko. The site is a working archive: design, code, games, brands, and notes from in between.

Next.jsReact 19TypeScriptThree.jsPhaserPostgreSQLSupabasepgvectorMCPInngestTailwindFramer MotionGSAPLenisElectronRustDockerFastAPIOpenAIDrizzleNext.jsReact 19TypeScriptThree.jsPhaserPostgreSQLSupabasepgvectorMCPInngestTailwindFramer MotionGSAPLenisElectronRustDockerFastAPIOpenAIDrizzleNext.jsReact 19TypeScriptThree.jsPhaserPostgreSQLSupabasepgvectorMCPInngestTailwindFramer MotionGSAPLenisElectronRustDockerFastAPIOpenAIDrizzle

Five domains

I work across five domains most developers keep separate.

Design & brand

The other half of the job: research, interface craft, identity.

Ten years of UX and UI before and alongside the engineering — user research, design systems, and multi-market interface work. Plus the brands I run end to end: identity, art direction, merch and the storytelling that carries them.

13 playable

Nothing to install. Click a tile and play.

Cylindrical Tetris in Three.js, a Phaser shooter, and arcade and puzzle rebuilds in React — all statically exported and embedded here.

All 13 games

Selected

A few things worth a closer look.