Beautiful on screen.
Built to perform.

Behind every polished image is a production constraint. These are the briefs, the limits and the technical decisions behind selected web-ready 3D projects, written up so a producer or a developer can see how I work.

Magic Library.

Case study · CenterStage Technologies · Dec 2025 – Jul 2026

Real-time environmentMobile GLBUnder 100k polygonsUnder 5 MB485 hours · 5.0 client rating

A rich 3D environment for an interactive, personalized storytelling app for children, delivered under strict mobile constraints and refined as the requirements kept moving.

Magic Library environment

Explore the project

A mobile-ready interactive 3D library environment, modeled, textured, lit and optimized under a 100K polygon and 5 MB GLB budget.

Read the full case study

The Tote Works.

Case study · Product customization · 5 business days

GLB / glTFThree.js-readyPBR color zonesInterchangeable parts5 business days

A customizable tote bag asset for interactive e-commerce: several constructions, interchangeable parts and flexible branding in one developer-friendly file.

The Tote Works

Explore the project

A customizable 3D tote asset with construction options, color zones, interchangeable parts and documentation for a web product configurator.

Read the full case study

Sealed Energy.

Case study · Web viewer asset · 1 business day

GLB under 0.5 MBReadable printBrowser viewer1 business day

Coin-cell battery packaging as a lightweight 3D model for a product-page viewer, where every line of print has to stay legible while the model flips.

Sealed Energy packaging

Explore the project

A lightweight GLB for battery packaging, delivered under 0.5 MB and designed to preserve legible print in a web viewer.

Read the full case study