PoseNet in Tensorflow.js

PoseNet in a machine learning model which allows for real-time human pose estimation with any webcam. In Collaboration with the Google Creation lab, I open-sourced a Tensorflow.js version, allowing for it to be tinkered with and used in the browser with just a few lines of code.


Presence is a kinetic sculpture that is controlled by a viewer’s gaze. It uses a webcam and computer vision to detect where a user is looking, and alters its shape to reflect this focal point.

The Pursuit by Equinox

The Pursuit by Equinox is a gamified group cycling class driven by 500,000 records of data per session to display a Canne’s Lion winning visual experience. 700+ classes are hosted per month at Equinox locations across the United States. I was the lead developer on this project.

Voronoi Cellular Zoetrope

A physical animation generated by graphics shaders that loops seamlessly and infinitely

Audial Reality

Visualizes sound in real-time in the browser using audio, react, shaders, and procedural noise. Accessed at audialreality.com

Japanese Weather Diorama

A physical twist on a Japanese Weather Diorama which reflects weather patterns and times of the day.

Mova Gallery at the Oregon Eclipse Festival - Lighting

The Mova Gallery is an installation which features visionary art and appears at different festivals around the world. During the Oregon Eclipse festival, it was built as a two-story structure, and I was in charge of the lighting.