Projects
Things I've built and shipped.
flexy
Three.js library that bends BufferGeometry along Bezier curves — warp any 3D shape to follow a path, stretch or tile it to fill the arc.
tess-extrude
TypeScript library that extrudes 2D polygon outlines into Three.js BufferGeometry using Delaunay tessellation — accepts raw points or SVG paths.
four20
Browser-based SVG tracing library — converts raster images and text to clean vector paths with correct winding order for Three.js extrusion.
Stannis
FSM workflow engine for serverless Node.js. Durable, storage-agnostic, zero dependencies.
Fretboard
Personal guitar fretboard visualiser — scales, modes, and chord shapes across the neck. Built with LLMs.
Dudito
Personal photography portfolio — travels, events, everyday life. Built with AI on top of Adobe Lightroom URLs.
Cloud Terminal
University thesis — FPGA thin client that replaces desktop hardware by bridging peripherals to a cloud server over Ethernet.