I build interactive 3D experiences for the web using WebGL, Three.js, and Babylon.js - product configurators, real-time visualisations, immersive landing pages, and custom shader effects. The rare combination: a developer who started in 3D production, not just web code.
What I build
Interactive product viewers where users rotate, zoom, and change materials or colours in real time. Integrates with your existing product catalogue and CMS.
Browser-based interactive walkthroughs of buildings and spaces - no app install required. Ideal for property developers and architects presenting projects remotely.
Hero sections and landing pages with real-time 3D objects, particle systems, or custom shader animations - experiences that are impossible to achieve with standard CSS and canvas.
Complex datasets rendered as interactive 3D charts, maps, or spatial models. Built with custom WebGL shaders for performance at scale.
Why work with me
01
Most WebGL developers come from front-end web. I came from 3D production - 3ds Max, V-Ray, game engines, shader development. I understand what makes 3D look right on screen, not just how to push vertices into a buffer.
02
I can handle the complete workflow from 3D asset creation and optimisation through to the finished WebGL implementation. No handoffs between a 3D artist and a developer - one person, one context, faster delivery.
03
WebGL on the web has to work on phones and mid-range laptops, not just a developer's workstation. I design for real-world load budgets, progressive loading, and graceful fallbacks from the start - not as an afterthought.
A selection of relevant work from 10+ years of practice.
BLOX - Danish Architecture Center
Developed an interactive real-time 3D experience for BLOX Copenhagen - one of Denmark's leading cultural and architecture institutions. Delivered to production and exhibited to the public.
Game & Interactive Projects
Custom shader development and real-time pipeline work for interactive projects - spanning game development, virtual exhibitions, and browser-based 3D presentations.
All three, depending on what the project requires. Three.js is the right choice for most product configurators and visual experiences. Babylon.js works well for game-like interactivity and physics. Raw WebGL shaders are relevant when you need maximum performance or highly specific visual effects.
Yes. I can take existing models in GLTF, OBJ, FBX, or other common formats, optimise them for real-time web rendering, and integrate them into the WebGL build. If your assets need re-rigging, LOD creation, or texture compression for web, I handle that too.
Mobile performance is a design constraint, not an afterthought. I set polygon budgets, texture limits, and draw call targets appropriate to the device range at the start of a project - and build accordingly. Most projects include device-tier detection that adjusts quality dynamically.
Yes. Remote-first is how I work. Clients across Europe and beyond - all file delivery, code review, and project communication handled online. A working timezone overlap is the only practical requirement.
Yes. WebGL components can be embedded in React, Vue, plain HTML, or most CMS environments. I deliver self-contained components that plug into your stack without requiring a full rebuild of your site.
Describe what you are trying to build. I will come back within one working day with an honest assessment of scope and a clear quote.
Get in TouchTools & Technologies