selected work / 01—08
things I’ve built
and keep building.
Products, playful instruments, and small tools for making the digital world feel a little more alive.
01 / studio
Shibuya
A growing world of musical products: instruments, games, shared spaces, and the systems underneath them. I work across product, interaction, audio, and the engineering that lets the feeling survive contact with reality.
02—08 / the rest of the constellation
Other things I’ve made.
music / iOSBop / Jam Canvas 02
A shared musical canvas where people place, move, and shape loop objects together. The app pairs a native audio engine with realtime multiplayer scenes.
SwiftUI · C++ audio · realtime systems
music / engineToyphony 03
A deliberate musical game engine. A sentence becomes a small instrument: defined, assembled, tested, and admitted into a playable feed.
JavaScript · audio · game design
systems / webAime 04
The operational brain behind the musical catalog: a place to inspect content, manage stems and recordings, and see the machinery that feeds the instruments.
Next.js · APIs · content systems
game / webHand of Fred 05
A rhythm game built around a video. Every note is tied to the clip’s time so play, pause, replay, and seek all stay musical.
JavaScript · video · charting
browser / accessibilityReader 06
A Safari extension that turns readable text into bionic-style text, follows dynamic pages, and even handles text inside PDFs without changing the document’s meaning.
Safari Web Extension · DOM · PDF text
hardware / webMicro Editor 07
A focused browser editor for a twelve-key mechanical keyboard: layers, encoders, keycodes, RGB, and the small protocol details that make hardware feel direct.
WebHID · QMK · browser tooling
publishing / CLIPrinter 08
A print pipeline for turning public web articles into careful, readable Letter PDFs—recovering the real content, localizing assets, and making paper the output.
Node.js · Chromium · PDF composition