Project Archive

>Projects

TimbreSpace

Next-Gen XR Digital Audio Workstation and Synthesizer for Apple Vision Pro and Meta Quest. A playground of sound combining advanced patching systems with real-time audio analysis and physics simulations. A flexible and modular system for artists to build evolving sculptures of sound and visuals.

xr audio vr ai

Omnimake

aixrunityweb

Generative AI platform for creating characters and props for Unity experiences. Supports runtime loading of dynamically rigged 3D characters, physical/interactive prop analysis, rigged gaussian splats, and a custom flexible Unity gaussian splat renderer with advanced features.

Toykind

xraiunitygame

XR mixed-reality life sim with fully AI-driven characters generated from any photo. Characters can become companions with their own thoughts, emotions, goals, and relationships while living in your scanned 3D space and participating in a dynamic mini economy.

Stormy

webdashboardsimulationdata

Stormwater runoff dashboard proof of concept for visualizing and investigating urban runoff scenarios. Explores the need for simpler web software for civil engineering and construction planning.

Rezzymate

webairesumenextjs

Knowledge-first resume builder. Dump project write-ups, job notes, and career stories into one searchable knowledge base — then generate genuinely tailored, ATS-aligned one-page PDFs for every application. Features an embedding map and timeline, a live resume editor with PDF preview, and curator chat to enrich your profile.

TimbreSpace

xraudiovrai

Next-Gen XR Digital Audio Workstation and Synthesizer for Apple Vision Pro and Meta Quest. A playground of sound combining advanced patching systems with real-time audio analysis and physics simulations. A flexible and modular system for artists to build evolving sculptures of sound and visuals.

Interactive art installation shown at Universite Cote d'Azur in Cannes, in collaboration with Krzysztof Pietroszek. Uses compute-shader gravitational particle fields and gaussian splats to generate participant "shadows" that dynamically emerge and coalesce as people enter the space.

Moholo

webaimlgaussian-splats

Lead developer for the platform and ML pipeline that generates realistic gaussian splat avatars from phone video. Built the web experience and backend workflow for avatar generation.

Chatalytics

aimobilesocial

AI-powered SMS message analyzer that integrates with iMessage. Helps you keep up with messages and understand your social sphere through intelligent analysis.

Seattle Sparkling Clean

webbookingnextjs

Home cleaning booking platform built with the doubleXP team, a startup working to make hiring housekeeping services more efficient and reliable. As lead developer, I helped ship the customer-facing Next.js site for Sparkling Clean Seattle — dynamic pricing, service tiers, and an instant booking flow.

Lateral Litmus

artperformancetouchdesigner

Generative visuals fused with depth information and interpretive dance, created in collaboration with Kaliane Van at the Georgetown Steam plant.

ARVirtualCam

armobilewebrtc

Stream depth data from iPhone over WebRTC, received by desktop client as a virtual camera.

Unity Artwork Controller

artunityperformance

Control layered segmented artworks generated with art-segmentation-tools. Performance-ready system used live with the band Star Gondola.

Multitrack Vector DB

audioaidatabase

System for gathering metadata from multitrack recordings, making natural language audio mixing questions queryable and related to specific audio segments.

Samplepack Tools

audiotools

Audio segmentation and classification toolkit for TimbreSpace ingestion, streamlining the process of preparing audio samples.

Chess Viewer

webchessstats

Third party analytics dashboard for Chess.com accounts.

Timbre Paint

webaudiovisualizer

Browser-based music visualizer generating mesmerizing visuals using real-time audio feature analysis.

Centralized dashboard app for digital art galleries, enabling effortless pairing of smart TVs and content uploads.

Art Segmentation Tools

artpythontools

Python toolkit for segmenting hand-drawn or painted artworks, deriving depth and color information, and exporting SVG with metadata and animation parameters.

Repochat

webaigithub

GitHub repository LLM chat application built in React, making it easy to interact with an LLM about specific repositories.

From Cluster

artblockchainsvg

Interactive SVG parallax artwork on the Solana blockchain, created in collaboration with Kaliane Van.

Various pieces in collaboration with Motif Noticer (Kaliane Van).

Butoh Crypto

artblockchainperformance

Interpretive dance performance with generative music created from live Solana blockchain transactions, in collaboration with Kaliane Van.

Back of the Router

artaigenerative

Generative collage images using machine learning datasets to achieve the greatest possible visual ambiguity. Generative art project mixed with AI research, with an evolutionary NFT concept.

Texoract

vraudioinstrument

VR (Quest) Chain Reactor/Virtual Instrument, which connects via OSC to a DAW.

Microwave

audiovstplugin

Simulates a literal microwave oven in your DAW. A VST plugin modeled after a Whirlpool microwave. Reheat your beats in style.

MAAVSS

aiaudioml

Motion attention Audio-Visual source separation using a multimodal recurrent NN with vision transformer for musical audio source separation.

NextBlock

aiaudioml

Neural audio inpainting using a lightweight CNN for real-time inference.

Python-based GUI for automatically handling multiple clients on P2P low-latency audio JackTrip connections.

VR-ML-Drumkit

vraudioml

Simulated drum kit in VR for gathering drummer gesture data for ML training.

Beat Block

vrmusicaudio

VR (Oculus Rift) DAW + Puzzle game concept, using blocks in a cube structure to create melodies.