Three.js / WebGL product configurators, interactive backgrounds, virtual showrooms. 60fps on mobile, 99/100 Lighthouse, from €4,000.
I create GPU-accelerated 3D web experiences using Three.js, React Three Fiber, and GSAP. From interactive product configurators that let customers customize color and materials in real time, to full-page WebGL backgrounds with custom GLSL shader animations, to virtual showrooms built on WebXR. Every scene is performance-profiled to run at 60fps on mid-range mobile hardware while Lighthouse scores remain at 99/100.
Interactive 3D product configurator—let customers change colors, materials, and parts in real time before buying, measurably reducing return rates.
Custom GLSL shaders for background effects impossible in CSS—fluid simulations, particle systems, and distortion maps that make your brand unforgettable.
React Three Fiber integration—3D scenes live alongside your existing React components without a separate rendering pipeline or page architecture.
LOD (Level of Detail) management and Draco-compressed GLTF models so scenes load in under 3 seconds even on mid-range mobile hardware.
WebXR support—your 3D experience can be viewed in augmented reality on iOS Safari and Android Chrome with a single toggle, no native app required.
I define the scene concept, camera choreography, and interaction model. I either use your existing 3D assets (GLTF/OBJ) or source and optimize them to specification.
I build a functional rough prototype and run performance profiles on target devices, adjusting geometry density, texture resolution, and shader complexity as needed.
I build the complete scene in React Three Fiber—lighting rigs, PBR materials, GSAP timeline animations, interaction handlers, and progressive asset loading.
I test on 15+ device and browser combinations, validate frame rates with real profiling tools, and deploy with Vercel Edge Network for globally fast 3D asset delivery.
Yes. I can deliver the 3D scene as a standalone vanilla Three.js embed that integrates into any stack via an iframe or custom web component.
Not if implemented correctly. I server-render the page content in Next.js and lazy-load the 3D canvas only after the page is interactive, so Google sees clean HTML and Lighthouse scores stay high.
I use Draco-compressed GLTF models (typically 100KB–1MB per model) and KTX2-compressed textures. With progressive loading, the total 3D payload is usually under 2MB for a configurator scene.
Yes. I implement a capabilities detection fallback—users whose GPU or browser cannot run WebGL see a high-quality video or image fallback automatically, with no degraded experience.
More modules inside "Web Engineering" — together they form a complete system.
Single-page conversion machine built with Next.js, Framer Motion animations, and 99/100 Lighthouse score. Strategy to live in 2 weeks.
View moduleMulti-page corporate website with ATS/CRM integrations, investor relations zone, and 99/100 Lighthouse. Builds institutional trust at scale.
View moduleFigma design system, React + TypeScript component library, D3.js/Recharts dashboards. UI that activates users and reduces churn.
View moduleMigrate your legacy React / Angular / Vue app to Next.js App Router. SSR, SSG, ISR, React Server Components—zero regression, from €2,500.
View moduleGraphQL schema design, resolvers, real-time subscriptions. Data queries without over-fetching.
View moduleStripe, Shopify, SendGrid, Twilio, OpenAI, Gemini. Webhooks, OAuth, API security.
View moduleInitiate protocol. Establish connection. Let's build something loud.