Experience

Selected work.

Backlight, visionOS System UI, iOS Platform Experience, JibJab, and early iPhone software.

Patent portfolio: 9 granted patents across 11 invention families, including gaze-based control, virtual anchoring systems and methods for extended reality, and automatic display adjustment.

Accent Labs, Inc. · Founder · 2026 — now

Backlight

Backlight gives engineering and finance leaders a clear read on AI coding tool spend, adoption, output, quality, and license utilization. The product connects billing, source-control, identity, and project systems using read-only metadata, then turns the signal into leadership reporting without storing source code.

  • Spend, adoption, output, quality, and license utilization
  • Read-only metadata; no source-code storage
  • Leadership reporting for engineering and finance
Vision Products Group · Engineer → Manager · 2018 — 2026

visionOS System UI

I worked on visionOS System UI from early prototype stages through product delivery, then managed and grew the team responsible for core system affordances and performance-sensitive interface work. The work included Control Center, Display Adjustment, Home Screen, Keyboard, Lock Screen, Mac Virtual Display, Notifications, Spotlight, Settings, Setup, rendering services, and incoming issue triage. Display Adjustment carried unusual comfort and safety constraints; Mac Virtual Display taught me how much cross-functional product work depends on trust between teams.

  • System UI work from prototype through product delivery
  • Display Adjustment and Mac Virtual Display as major product constraints
  • 11 invention families; 9 granted patents and 21 pending applications
Apple Accounts and Authentication · Engineer · 2015 — 2018

iOS Platform Experience

I worked on Apple's account experiences across Setup, Settings, iCloud sign-in, client frameworks, service boundaries, and authentication flows. The work sat on the path between a person and the rest of the product: it had to feel simple while coordinating client UI, long-running services, XPC boundaries, and SRP-based verification that proved credentials without sending the password over the wire.

  • Setup, Settings, and iCloud sign-in
  • Cocoa-style client frameworks and process boundaries
  • SRP credential verification across client and server
JibJab Bros. Studios · Intern → Technical lead · 2010 — 2015

JibJab.com & JibJab Messages

I joined JibJab as a high-school intern and learned Ruby on Rails from great mentors while doing full-stack work on JibJab.com. Given my earlier mobile development experience, I was later made technical lead of JibJab Messages and carried it from idea inception through ship as part of a Facebook Messenger Platform launch partnership. The iOS work later connected to the broader iMessage app wave highlighted around WWDC 2016.

  • Full-stack Ruby on Rails development across database design, backend service logic, and CSS/HTML/JavaScript
  • Technical lead for JibJab Messages from idea inception through ship
  • Native Android and iOS experiences leveraging OpenGL ES
  • Messaging stickers, offline-first delivery, and Facebook Messenger launch-partner work
Self-Employed · Middle & high school

Early iPhone Development

Before JibJab, I learned iPhone development through the unofficial iPhone toolchain and shipped small applications and tweaks through Cydia and TheBigBoss. That early work gave me practical experience with mobile software, distribution, and product feedback before the App Store became the default path.

  • Unofficial iPhone toolchain work before the App Store was the only path
  • Cydia distribution through TheBigBoss
  • Public packages including iInterrupt Lite, Easy Button, BoomBeat, and Prospector
Patents

Ideas and innovations.

A collection of design and software solutions to novel problems.

US-20250378595-A1
Applying presentation effects to mixed-reality environmentsPresentation effects applied to regions of mixed-reality environments.
Dec 11, 2025
US-20250355485-A1
Interacting with system UIs in three-dimensional environmentsInteraction models for system interfaces presented in three-dimensional environments.
Nov 20, 2025
US-20250251592-A1
Robust user presence detectionPresence detection for electronic devices and spatial experiences.
Aug 7, 2025
US-20240402503-A1
Automatic display adjustmentAutomatic display adjustment for electronic devices.
Dec 5, 2024
US-20230095816-A1
Adaptive user enrollment for electronic devicesAdaptive enrollment flows for device setup and authentication.
Mar 30, 2023
US-12504809-B2
Gaze-based controlAttention-mediated control methods for selecting or acting on user interface elements.
Dec 23, 2025
US-12299340-B2
Multi-device continuity for extended realityContinuity patterns across devices used with extended-reality systems.
May 13, 2025
US-12243523-B2
Digital assistant for handsfree notification managementHandsfree notification management through a digital assistant.
Mar 4, 2025
US-12182325-B2
Representations of user interfaces of an electronic deviceRepresenting system interfaces from an electronic device, with active continuations still pending.
Dec 31, 2024
US-12020379-B2
Virtual anchoring systems and methods for extended realityAnchoring virtual content and interfaces so they remain stable and useful in extended-reality environments.
Jun 25, 2024
US-11733959-B2
Physical companion devices for extended realityCompanion hardware patterns for use with extended-reality systems.
Aug 22, 2023