Projects
Projects, experiments and work in web and interactive development.
Client work
Projects I took part in, for clients and teams.
AR / VR · 2025 — 2026
VR virtual showroom
A 3D virtual showroom for a home automation company, with three spaces (home, office and retail premises) and their virtual reality versions. I optimised the experience, added the retail space and built the VR versions.
- Three.js
- WebXR

Web application · 2023 — 2025
ECAM VFX Estudio: Introduction to Film and VFX Course
An online learning platform from the Madrid Film School for taking your first steps in VFX, with course content turned into 3D experiences and a student portal. Frontend lead on the project.
- Three.js
- React
- React Three Fiber

Personal projects
My own products, libraries and research, built over time.
Library / package · 2026 — present
Procedural locomotion for Three.js
three-procedural-locomotion: a library that makes a human character walk, run, turn, crouch and jump in Three.js with no recorded animations, with the gait measured against real motion capture.
- Three.js
- TypeScript
- Vite

Simulation · 2025 — present
Rastrojero
An off-road simulator in the browser with a 1971 Rastrojero modelled in Blender: vehicle physics with Rapier, WebGPU rendering and an edit mode to build your own test track.
- Three.js
- WebGPU
- TSL

Web application · 2022 — 2023
Beatpoints
A music player connected to Spotify with a 3D visualisation that pulses in sync with each song.
- Three.js
- React Three Fiber
- React

Experiments
Tests, demos and short studies.

Experiment · 2026 — present
Falling Leaves
Try the demo (opens in a new tab)
Experiment · 2026
Accretion
Try the demo (opens in a new tab)
Research · 2026
Gaussian Splatting research for 3D web visualisation

Shader / visual effect · 2024
Fireworks
Try the demo (opens in a new tab)
Shader / visual effect · 2024
Hologram
Try the demo (opens in a new tab)
Shader / visual effect · 2024
Steaming ramen
Try the demo (opens in a new tab)