Senior Software Engineer & Problem Solver

I'm a developer who enjoys building things that don't fit neatly into a single category. Over the past two decades I've worked on XR applications, mobile apps, full-stack web platforms, SDKs, developer tooling, interactive installations, and a wide variety of experiments that blend the physical and digital worlds.

I like working across disciplines and across the stack. One day that might mean optimizing a Unity application for a new XR device, the next it might mean designing an API, architecting a web platform, or creating tools that make other developers more productive. I'm at my best when solving unusual problems, exploring emerging technologies, and turning ambitious ideas into working products.

My goal is simple: build useful, engaging experiences and continuously learn along the way.

Featured Work

Super Cells

One of several mini-games created for Journey To End Cancer, Super Cells has players use a trackball and touchscreen to take control of a T-Cell in fast-paced quest to destroy cancer cells.

Unity
Real-Time 3D
C#
Game Development
Skate Paint

Skate Paint was created as part of a skateboard-focused show at Garage Gallery LA. Visitors could paint their own skateboard designs on an iPad, and the resulting image was projected onto a wall containing 9 blank skateboard decks.

Unity
C#
TypeScript
Mobile
Web

Skills

XR/VR
Unity
SDK Development
Real-Time 3D
A-Frame
Three.js
Application Architecture
Django
React
C#
TypeScript
Python
Java
Swift
Game Development
Mobile
Web
Full-Stack

Experience

Emerge

Senior Software Engineer, XR
September 2020 - June 2026
  • Maintain and evolve Unity SDK for Wave-1 ultrasound tactility platform
  • Built immersive XR applications for Meta Quest, Apple Vision Pro, and Windows
  • Led architecture decisions, performance optimization, and PR reviews

Friendly Vengeance

Co-Founder/CTO
April 2014 - Present
  • Lead developer on a variety of full-stack web and mobile applications and interactive experiences
  • Define technical architecture, timelines, and budgets in collaboration with stakeholders
  • Deliver interactive experiences that bridge physical and digital environments

Inhance Digital

Senior Interactive Developer
October 2009 - January 2014
  • Developed large-scale interactive applications for trade shows and installations
  • Built reusable frameworks and internal developer tooling