84000 Reader

84000 Reader

The 84000 is a foundation dedicated to translating the Buddhist canon into English. I have build a suite of public and internal tools to aide this mission.

2025

more ›

Musicology Reports

Musicology Reports

SoundPatrol's core product is a copyright infringement detection service that compares sheet music transcriptions of possible violations.

2025

more ›

A Sleeping Dog's Lie

A Sleeping Dog's Lie

At Aimi, we built a system that allowed our generative music runtime to stream endless music to YouTube. It was one of my favorite projects. Unfortunately, it came with a very large price tag. After Aimi, I challenged myself to find a more economical solution to the problem. The first result was A Sleeping Dog's Lie.

2025

more ›

Lean-in Music Engine

Lean-in Music Engine

An interactive music engine for a stealth-mode startup that allows users to remix songs in real-time.

2024

more ›

Ilusiv.io

Ilusiv.io

Until the spring of 2024, my personal website was a Github pages using powered by Jekyll. That was okay, but now it's a Next.Js app hosted on Vercel with content served from Contentful.

2024

more ›

Aimi Studio

Aimi Studio

Yet to be released, Aimi Studio allows anyone to curate long-form generative music. Users can browse a vast library of samples and add them in bulk to their experience.

2024

more ›

Aimi Generative Live Streams

Aimi Generative Live Streams

The Aimi runtime can be deployed to virtually any environment. In addition to our desktop and mobile applications, we maintained over ten live YouTube streams in order to provide a basic listening experience. For these real-time streams, instances of our generative music experiences are broadcast from servers in AWS. Monitoring and redundancies ensure they are up 24/7.

2023

more ›

Aimi Interactive Music Player

Aimi Interactive Music Player

We were exploring interactive generative music at Aimi. Our flagship product was a mobile app the generated music in real-time on your device. This made it easy to personalize the music to your own tastes.

2022

more ›

Splice CoSo App

Splice CoSo App

My focus at Splice was exploring ways to revive the original vision of Splice as a comprehensive suite of creator tools. Along the way, I touched nearly every corner of the codebase. A highlight of my time there was developing a feature that allowed users to export Stacks from the CoSo app to Ableton Live.

2021

more ›

Enklu Cloud

Enklu Cloud

Enklu Cloud is a platform for collaborating on Mixed Reality experiences. At its core is the Enklu Player, a cross-platform runtime for Augmented Reality. Highly Iterative, it gives users instant feedback as they change layout, assets, UI, or scripts on the fly.

2019

more ›

NVRLND

NVRLND

At Nomadic VR, we built a powerful platform for managing Location-based virtual reality content. That platform was nvrlnd.io, and it allowed us to unlock doors on the other side of the planet, monitor the health of hundreds of connected devices, and analyze the physical flow of people walking through our retail locations.

2018

more ›

PullString Author

PullString Author

We built an amazing tool for creating interactive conversations at PullString. Our software, Author, was a Turing-complete programming environment that tricked writers into thinking they weren't programming at all -- they were just writing nonlinear narratives. With Author, we created a talking Barbie, several compelling apps for kids, and the best early Alexa Skills.

2017

more ›

PaulaSynth

PaulaSynth

Building synthesizers is fun. PaulaSynth is mine, and I've built it a few times over the years. It exists in a few forms: a web app and an iOS app. It a simple tool for exploring musical ideas.

2017

more ›

Skype Video Bots

Skype Video Bots

One of the most fun project I've ever worked on was a never-released platform for developing video bots on Skype. While a software engineer at PullString, I worked with a small team at the company and a small team at Microsoft to make it possible to design immersive 3D stories within PullString Author and deploy them to Skype.

2016

more ›

Bachtrack Reviews

Bachtrack Reviews

In 2013 and 2014, I wrote reviews of Bay Area music for a prominent Classical music site. I focused mainly on new music, but the odd review of Beethoven and Mendelssohn managed to sneak in.

2014

more ›

Paula

Paula

Paula was a mobile game for creating generative music that is no longer available on the app store. Users slowly built up layers of simple synth sounds over time using call and response.

2012

more ›

Paramitas

Paramitas

One of my earliest software-based generative music projects. Only a few artifacts remain.

2010

more ›