Nike Art Basel The Art of Training

December 2024

Large-scale interactive screens with generative art themed around workouts for Nike's pop-up collaboration with Lebron James at Art Basel.

client

FriendsWithYou The BAND

October 2024

Five playful furry robots that switch between a coordinated dance and an ambient roaming state, installed as a public installation at the Cleveland Public Library.

client
Click to unlock

Linkedin Evolve Press Event 2024

June 2024

Three interactive touchscreen experiences built in TouchDesigner to demonstrate LinkedIn's new AI tools and provide a story to motivate them.

clientPrivate
Click to unlock

Google AI Connect Studio

May 2024

TouchDesigner patches integrated with custom hardware for interactive storytelling around Google's AI projects, highlighting Alphafold and AI quality assurance for Driscoll's.

clientPrivate

Simultaneous A/V Vizualizer

February 2024

In-browser A/V visualizer that allows users to upload either audio or image files and see/hear and edit the data in both audio and image format at the same time.

experiment

Coffee Buddy

December 2023

A combination of physical machine and Slack bot that allows users to click a button to request a buddy and then the bot will DM people in the channel to find someone to grab coffee with to help build connections around the office.

experiment

Activision Call of Duty Vending Machines

October 2023

Created lighting animations, sound effects, and videos for real-life recreations of the vending machines from Call of Duty.

client
Click to unlock

Event Assistant for Google Cloud Next '23

August 2023

Interactive front-end to demo Google's Vertex AI tool, allowing thousands of people to chat and recieve maps, directions, and information about the conference.

clientPrivate
Click to unlock

GML Pinball

May 2023

Programmed the gameplay in Unity for a custom themed pinball game for Google Marketing Live.

clientPrivate

UPMC Magic Mirror

January 2023

Custom software for an interactive magic mirror that brings up common medical Q&As and prompts users to visit UPMC's new virtual concierge online.

client

Magic Mirror Tech Demo

August 2022

Internal tech demo that allows users to generate images and filters using machine learning. Used rev.ai for speech recognition, DALLE-mini for image generation, and linear style transfer for real-time filters. Made with TouchDesigner.

experiment
Click to unlock

Shopify NFC Vending Machine + Displays

June 2022

Custom software for vending machine and displays that allowed users to interact via NFC wristbands. Installed for Shopify for an event with throughput of thousands.

clientPrivate

Eyekart

April 2022

Unity racing mini-game controlled by gaze input gathered from standard webcam. Gaze detection used machine learning model built from scratch and trained on calibration sequence run before gameplay.

school

Fractal Generator

December 2021

3D real-time fractal generator created as final project for Computer Graphics. Uses GLSL shader to render fractals, with variables passed through a javascript GUI to allow interactivity.

school

Volumetric Capture for VR

August 2021

Pipeline to enable streaming of point cloud data to groups of VR headsets. Custom-written shaders were used to add visual flare to captured actors and virtual scenery elements.

school

Adapting DDSP for Real-Time Expressive Musical Instruments

July 2021

9 month long project for Apple internship. Differentiable Digital Signal Processing (DDSP) from Google's Magenta adapted for real-time use and implemented into an Audio Unit for Logic Pro.

internship

The Data Visualizations behind COVID-19 Skepticism

March 2021

Scientific paper turned into interactive data storytelling narrative to make it more easily digestible to the public. Conceptualized and implemented various sections of the narrative and worked on weaving them together.

school

Large Interactive Laser Light-Field Installation

June 2020

Playful data visualizations created for novel laser holographic display. Created in Unity to allow for interaction with viewers and dynamic scene-switching.

school

Schoenberg in Hollywood

November 2018

Custom audio routing created to enable spatial sound cues to fade from scene to scene using d&b Soundscape surround sound system.

school