Creative Direction and Design: Concept, visual direction, and design across both versions.
Frontend Development: Built V2 in React and Next.js as a fully custom, self-hosted experience with complete control over structure, performance, and interaction.
Three.js Scene and 3D Pipeline: Built the homepage character scene with responsive camera motion, lighting, scroll-driven animation, and post-processing. Prepared the 3D model in Blender and optimised the GLB with Meshopt, lazy mounting, visibility-based render pausing, capped pixel ratios, and conditional post-processing.
Shader Lab: Designed and built the interactive shader controls system and the full layered post-processing pipeline: custom GLSL shaders, alpha-safe RGB shifting, alpha edge bleeding, brightness/contrast correction, bloom compositing, vignette blending, film grain, and pixel rendering.
Portfolio Editor: Built a custom in-browser content editor supporting structured blocks, inline editing, block conversion, drag-and-drop reordering, undo history, formatting, media uploads, responsive image source handling, and save-state tracking.
Media Pipeline: Designed and built the full media processing pipeline using FFmpeg for WebP exports, MP4 outputs, responsive desktop and mobile variants, social preview generation, and an image manifest for viewport-aware asset serving.
Portfolio Navigation: Built the animated project browser with stacked cards, gesture and wheel navigation, hover tilt, rail transitions, pause animations mode, and image fallback handling.
Performance Optimisation: Tuned 3D rendering, asset loading, and media delivery for smooth performance across devices.
Analytics: Integrated Google Analytics and custom event tracking.