Projects
I've been involved in many development projects over time. Here are some of the highlights, as well as what role I played.
2025
Dolby Experience Demo at Park MGM (Dolby Live)
- Developed a system to switch between Dolby Vision/Atmos and non-Vision/Atmos content in an Android app without significant delay or redisplaying the "Vision" flag in the corner
- Expanded functionality of this app to allow for selecting between multiple content pieces, including displaying non-Vision content on top of Vision content
- Worked with Dolby's CMS partner to allow content, graphic, and copy updates to be made by Dolby staffers
- Collaborated with team members to develop and integrate sensors to detect presence, as well as a rotary dial to switch between content pieces
- Technologies used: Kotlin, Jetpack Compose, TypeScript, Node.js, Express, TypeORM, Python, johnny-five, SerialPort
- Company: Dolby
2024
GitHub Pixel Pilot
- Observed how the GitHub Copilot Chat extension in Visual Studio Code functions internally and makes requests
- Developed an interactive game experience where users use GitHub Copilot Chat to generate images in an attempt to match an existing pixel-art design
- Collaborated with team members to develop an automatic scoring system for generated images using multiple strategies, both AI and non-AI based
- Experience was featured at Microsoft Build 2024, GitHub Universe 2024, and Microsoft Build 2025
- Technologies used: TypeScript, Node.js, Express, Socket.io, TypeORM, Vue.js, GSAP
- Company: GitHub
Gemini at Work
- Developed an AI-based photo booth experience involving projection, AI background removal (live preview and post-processing), printing, DMX, and multiple device sync using Socket.io
- Led a development team in developing four more activations, including:
- Guided demonstration of AI features in the Gmail app for Android
- "Escape room" concept which included a guided demonstration of AI features in Google Docs, Sheets, and Slides
- Product selection page and AI postcard generation experience (included printing, live AI background generation, and inventory management)
- Guided demonstrations of AI features in Google Meet and Docs. Interfaced with DMX controls.
- Developed a "kiosk mode" browser experience to facilitate the above demonstrations without allowing users to open other apps on devices
- Technologies used: TypeScript, Vue.js, Node.js, Express, Socket.io, TypeORM, DMX-ts
- Company: Google
2023
Google at CES
- Modified Google's Nest Audio speakers to be driven by a single hardlined audio input
- Synchronized audio/video across multiple device types using Socket.io
- Created custom controls (physical and digital) to control or switch between audio devices
- Technologies used: Node.js, Express, Socket.io, johnny-five, Vue.js
- Company: Google
Tableau "Data for the Win" at Dreamforce
- Developed a fan controller to levitate a ball to predetermined levels in a tube using an Arduino
- Synchronized 10 such tubes so all balls could move to a given level, or display wave patterns
- Built a user-interface using Vue.js for users to control the experience
- Technologies used: Arduino, Node.js, Express, Socket.io, Vue.js, SerialPort, GSAP
- Company: Tableau/Salesforce
Varilux XR at Vision Expo East
- Used tobii eye trackers to monitor eye movements by users during video playback
- Displayed eye movements in a point-cloud with aggregation based on a given tolerance
- Developed technical documentation so this experience could be set up easily in multiple locations
- Technologies used: Node.js, Express, Socket.io, Python, Vue.js
- Company: EssilorLuxottica
2022
MLB All-Star Game
- Created an API to interface with a radar gun to obtain the speed of a baseball
- Researched and developed a TikTok API integration for social media sharing
- Technologies Used: Node.js, SerialPort, Vue.js, Axios, HTML/CSS
- Company: Chevrolet
Transitions Academy
- Created an image mosaic by color-filtering many small headshots to form an image overlay
- Technologies Used: Vue.js, Socket.io, HTML/CSS, Node.js
- Company: EssilorLuxottica
FaceMesh
- Researched AR technologies and potential use cases in a live-event context
- Developed a working prototype of a face-filter web application with multiple overlay options
- Technologies Used: MindAR, Vue.js, HTML/CSS
- Company: 24G
24G genNEXT: Block Coding
- Developed a basic programming tutorial for elementary-level students
- Company: 24G
2021
NBC Sunday Night Football canVS
- Developed a CMS and frontend to allow users to submit words to a word cloud, as well as view social media coverage and event details.
- Technologies Used: Vue.js, Axios, HTML/CSS
- Company: NBC
2020
OnStar Vehicle Insights Demo
- Created a full-scale replica of the OnStar Vehicle Insights product for use at trade shows and dealership demonstrations
- Technologies Used: Vue.js, HTML/CSS
- Company: GM
ABB Idea Wall
- Created an online event experience to compile new ideas for clean energy
- Technologies Used: Vue.js, Axios, HTML/CSS
- Company: ABB