Web Development
Paper Planet
In progressA website streaming globally synced longform animated videos and music, created for an independent record label.
Sharkbite
In progressA website that sends audio out to servers around the world and back, turning the internet into a delay pedal.
Cicada
In progressA browser instrument that turns live environmental streams from Locus Sonus into a playable synth.
Knight Stained Glass
A single-page website for a stained glass studio.
Data Analytics for Critical Thinkers
A statistics textbook for a Bard professor featuring reading time analytics, search, and user authentication.
Desire Path Radio
A full-stack solution for an internet radio station, featuring a custom-built CMS and live chat.
Doom Meeting
A web based live video feed app integrated into a live performance. Prompted by the performer, users access the site via a QR code, which allows them to project their video feed onto a projected display page.
Diorama Web Game
A web game to promote an artist's new single, featuring drag-and-drop interaction, proximity-triggered scenes, and dynamic audio.
Sandwich Alignment Game
Not just a game about putting sandwiches on an alignment grid - it's a tool for introspection. Featured in The New York Times and The Verge.
YouTube Sequencer
A full-stack web app that re-purposes YouTube into a drum sequencer.
Gridworld Streaming
A music streaming platform, exploring new models of direct-to-artist financial support.
For Edmonia: Together Sculpting
A web app allowing users to explore sculptor Edmonia Lewis's archive while creating their own collage.
Collaborative Collage
A collage creation tool utilizing web sockets for real-time multi-user collaboration.