Self-taught developer — 20 years of practice across C, C++ and JavaScript.
I work close to the metal: linear algebra, kinematic solvers, physics simulation, CSG geometry, real-time 3D rendering. No framework dependency when the problem doesn't call for one.
A full brick assembly system with kinematic constraints, CSG modeling, path tracing and physics — running entirely in the browser.
Stack: Three.js · Rapier3D (WASM) · Manifold CSG (WASM) · three-gpu-pathtracer · Vanilla ES modules
Kinematic constraint solver, rigid equivalence classes, graph coloring, open kinematic tree BFS, DOF gizmos, CSG pipeline with LOD, path tracer.
Interactive 3D fretboard, real-time chord recognition (50+ chord types), chord catalog with voicing filters, sequencer, chromatic tuner via microphone autocorrelation — PWA, works offline.
Stack: Three.js · Tone.js · Web Audio API · Vanilla JS · PWA
3D / Simulation Three.js · WebGL · Rapier3D · kinematic solvers · CSG
Audio / Music Web Audio API · Tone.js · pitch detection · music theory
Mathematics Linear algebra · rotation matrices · Rodrigues · barycentric coords
Languages JavaScript (ES2020+) · C · C++
3D web · interactive simulation · WebGL · audio/music tools · configurators · physics

