Frontend
Three.js
3D in service of the story
01 — Mastery
Mastery and experience
Mastery level
Self-assessment grounded in projects shipped to production and continuous learning.
Years of practice
02 — Playground
Typical use cases
Where Three.js delivers the most value in my work.
Interactive scenes
Interactive 3D objects, lighting and materials serving the story without sacrificing performance.
Perceived performance
Rendering budgets, progressive loading and instant interactions on every device.
Technical SEO
Server rendering, structured data and clean markup to be found — and ranked.
AA accessibility
Keyboard navigation, verified contrast and strict semantics, baked in from day one.
Purposeful motion
Restrained motion that guides the eye and honours reduced-motion preferences.
A project with Three.js?
Let's talk about your product: I design and build web and mobile experiences end to end, from design system to production.