Projects

UVP Interactive

Full-stack web application for allowing live audiences to interact with immersive cinema presentations using their mobile devices. Built on VueJS w/ TypeScript, FastAPI, websockets, and Docker. Made for Light Work's Urban Video Project.

UVP Media Player

Cross-platform media player for UVP Interactive web app to allow live audiences to interact with immersive cinema presentations using their mobile devices. Built on vlclib and PyQt. Made for Light Work's Urban Video Project.

ASGI Server Plug-In for Pytest

Pytest plug-in that provides convenient ASGI client/server fixtures for Pytest.

Cineplane

Virtual camera operation using HTC Vive VR hardware and alembic. Built with C# in Unity.

Ditherer

A VR art installation by Institute For New Feeling, commissioned by Ballroom Marfa

Skills

Systems

Linux, Windows, macOS

Databases

PostgreSQL, MySQL, Redis, Relational Databases

Frameworks

NodeJS, VueJS, Django, Flask, FastAPI, Pytest, Playwright, Qt

Languages

JavaScript, TypeScript, Python, Java, C#, SQL, HTML, CSS, Bash, Powershell

Other

Docker, Git, CI/CD, WebSockets, Microservices, GCP, Unity