Stack
Tools & Technologies
TypeScript
The contract language for everything I ship — types are design documents that can't go stale.
production-core
React
My default UI runtime — component thinking maps cleanly onto how I decompose interfaces.
production-core
Three.js / React Three Fiber
The workhorse for real-time 3D on the web — R3F makes scene graphs composable without hiding the metal.
production-core
GSAP
Scroll choreography and timeline sequencing with frame-accurate control — the difference between motion and animation.
production-core
Node.js + Express
Boring on purpose — APIs whose failure modes I understand completely.
production-core
PostgreSQL
Where the truth lives. Relational modeling is a design discipline, not a storage detail.
production-core
Tailwind CSS
Design tokens enforced at the class level — the fastest path from system to screen.
production-core
Figma
Thinking space before code space — though prototypes graduate to code the moment motion matters.
production-core
GLSL
Shaders are where the pixel budget is won or lost — currently deep in raymarching and SDF territory.
rnd-exploration
WebGPU
Compute shaders in the browser change what's possible — porting ParticleBench's GPGPU path is the current experiment.
rnd-exploration
Rust
Learning it for WASM-accelerated geometry processing — the borrow checker is a strict but fair design partner.
rnd-exploration
TouchDesigner
Node-based thinking for installations — show control, projection mapping, and sensor plumbing.
rnd-exploration
Blender
Asset authoring and look development — every mesh in my WebGL work starts and gets budgeted here.
rnd-exploration
Web Audio API
Real-time audio analysis and synthesis — the nervous system of every audio-reactive piece.
rnd-exploration