Work · 2016 — 2026

Recent work

A decade of shipping mobile, AR & VR products — from farm equipment to AR glasses.

01
RaveWave logo with the line Building the home for everything EDM
Co-founder & CTO · 2026Co-founder & CTO · iOS · Android · Backend

RaveWave

The digital home for the global EDM community, built by ravers for ravers. Find shows near you, build your set schedule when lineups drop, and plan with your crew in one place.

02
Meta Orion AR glasses prototype
Meta · 2024Tech Lead · AR

Orion AR Calling

Real-time voice & video calling, built 0→1 on Meta Orion AR glasses — publicly unveiled as the most technically advanced AR prototype ever built.

03
Three Firefly round-screen faces: a flare alert, the radar compass pointing at a friend, and a festival lineup
Open source · 2026Hardware · Firmware · Product

Firefly

An open-source festival compass — a palm-sized round-screen puck that points at your friends over LoRa mesh, with off-grid messaging, live set times, and a vector map of the grounds. Your phone stays at camp.

04
KandiTag iOS app showing a bead's living passport
Founder · 2026iOS · Web · Backend

KandiTag

An NFC "kandi" bead with a chip inside — tap it with any phone and its living passport opens: every festival, every trade, every memory. Built 0→1, end-to-end.

05
Meta Quest VR headset casting to a TV
Meta · 2025Tech Lead · VR

Quest VR Chromecasting

Chromecasting for the Quest VR headset — owned architecture, performance, and reliability end-to-end across the openscreen protocol stack.

06
Messenger video call with Watch Together
Meta · 2021iOS Engineer

Messenger Video & Watch Together

Core Swift / SwiftUI video-chat features used by hundreds of millions, plus a cross-platform synchronized "Watch Together" ads experience.

07
Jimmy John's ordering app on iOS and Android
Jimmy John’s · 2018Lead Mobile Developer

Ordering App — iOS & Android

Owned the entire iOS & Android ordering function end-to-end — transitioned from a vendor, hired an in-house team of 8, and made all architectural & product calls.

08
John Deere Connect Mobile app on a tablet in the field
John Deere · 2016Mobile Developer · Scrum Master

Connected Farming Hardware

iOS apps for John Deere machinery — streaming real-time precision-ag data over the machine’s local Wi-Fi network, turning noisy, unreliable streams into clean, actionable UI.

More work
Firefly lineup face rendering festival set times from festpack data
Open source · 2026

Fest Almanac

An open almanac of music festivals — lineups, set times, stages, and venue maps as portable "festpack" data files. Powers Firefly.

GitHubSolo projectPython, JSON
Offbeat Luxury Travel studio website
Client · 2026

Offbeat Luxury Travel

A bespoke travel-studio site — custom consultation booking and an in-depth trip-planning & client portal, now live for clients.

Live siteSolo projectReact, Firebase
Messenger Desktop presenter layout with green-screen
Meta · 2022

Messenger Desktop — Presenter Layouts

“Green-screen” yourself in front of your shared screen and choose presenter layouts.

App StoreTeam <5TypeScript, C/C++
Messenger video chat with a custom AR background
Meta · 2022

Messenger AR Custom Backgrounds

Video-chat from your favorite sunset — custom backgrounds from your own photos.

App StoreTeam <10Objective-C, C/C++
Halite app showing winter road conditions
Side project · 2020

Halite — Winter Road Conditions

Pulls winter road conditions together from state DOTs — my first SwiftUI project.

GitHubSolo projectSwift
Photon Mac app creating a GIF from a simulator recording
Side project · 2020

Photon — GIF

Mac app that creates GIFs from the iOS Simulator, Android Emulator, or any movie.

GitHubSolo projectSwift
John Deere Connect Mobile app streaming machine data
John Deere · 2017

John Deere Connect Mobile

iPad app streaming precision-ag data wirelessly from the machine, synced to the cloud.

App StoreTeam 15+Objective-C, Swift, AWS
GrainTruckPlus app showing grain elevator wait times
John Deere · 2017

GrainTruckPlus

Harvest logistics with crowdsourced grain-elevator wait times, computed in real time.

App StoreTeam 8Swift, Objective-C