This site
A WebGPU scroll portfolio: a frost-covered Earth wiped clear by the cursor, a reading column over the world, an orbit finale, and an archive you fly to. One camera spine, one scroll value, no cuts.
Role
Design, code and content. One person.
Outcome
- About 1.1 MB on the critical path before Enter, measured
- Under 100 draw calls in a reading frame
- Reduced-motion and keyboard paths shipped at launch
Constraints
- Six colours, hard-capped; one accent per frame
- Under 100 opaque draw calls in a reading frame
- Every 3D asset is optional: a missing file falls back to a procedural stand-in, never an error
- All copy lives in content files; the scene code contains no biography
Process
- Greybox first: every camera beat, interaction and transition shipped against primitive geometry before any modelled asset existed.
- One Catmull-Rom camera spine scrubbed by one scroll value; Lenis and the render loop share a single ticker so DOM and WebGL never disagree.
- Shaders written once in TSL and compiled to WGSL and GLSL: WebGPU rendering with automatic WebGL2 fallback.
- AgX tone mapping, a procedural polar-night environment and a depth-driven recede behind the reading column.
More case studies
- Selling an AI platform to schools, WONK2026
As Chief of Staff at WONK, an Astana Hub ed-tech startup, I led B2G sales of its AI education platform, opened the route into state schools through public procurement, ran onboarding and delivery, and built the AI systems that draft the company's proposals.
- An application a law firm ran live cases on2025
As a paralegal at Vranchev & Partners I supported lawyers on three large court cases and built the firm a desktop application: meeting transcription, case and deadline tracking, and search across case materials for inconsistencies.
- The drone agreement, KAZYTEC2024
As assistant manager at KAZYTEC I organised six meetings with senior government officials, which ended in a cooperation agreement to sell 50 drones for $2.4M.
- The translation programme, STM2023
Interpreter and translator for Alisha Development / STM: a 12-section, three-hour catalogue presentation interpreted live for government officials, and the documents behind the deals translated.
- Take-Two Interactive, an equity report2024
A financial report on Take-Two Interactive (TTWO) for the Edinburgh University Trading & Investment Club: a valuation model, comparables and a recommendation, built in Excel and Capital IQ.