Skip to content

Selected work

Cloud platforms, AI integrations, and systems built around the people using them. Open a featured project for a quick overview, or explore the full project archive below.

The full project archive

Explore the broader work across software, simulation, training, and interactive experiences.

STATUS
PLATFORM
TECH
SHOWING 13 OF 13 PROJECTS

FEATURED_PROJECTS

ALL_PROJECTS

PortfolioOS

Personal portfolio engineered as a platform with a custom design system, experiment sandbox, and Crucite content pipeline

ReactAstroTypeScriptTailwind CSS+14
PERIOD:Jan '26 – Present
PLATFORM:Web
ACTIVE

FRC 1086 Team Portal

A managed operations platform for FIRST robotics teams

ReactTypeScriptTailwind CSSCloudflare Pages+36
PERIOD:Dec '25 – Present
PLATFORM:Web / API
ACTIVE

IVR Technical Training Suite

Production graph-based workflow engine built on `Unity Graph Toolkit` with blueprint architecture, state trackers, and multi-interaction XR node system

UnityC#OpenXRXR Interaction Toolkit+8
PERIOD:Sep '24 – Dec '25
PLATFORM:Meta Quest
DELIVERED

InspectAR

iOS/iPadOS AR model viewer for placing, inspecting, and interacting with 3D models in augmented reality

UnityC#AR FoundationXR Interaction Toolkit+4
PERIOD:Dec '23 – Dec '25
PLATFORM:iOS / iPadOS / visionOS
DELIVERED

Half-Light

VR exploration of transitional spaces in Unreal Engine 5

OpenXRUnreal EngineVRExpansionPluginBlueprint Visual Scripting+3
PERIOD:Oct '23 – Sep '24
PLATFORM:PC VR
DELIVERED

PoliceVR

VR Police Decision-Making Training Simulator

UnityC#OpenXRAR Foundation+4
PERIOD:Sep '23 – Dec '25
PLATFORM:Meta Quest
DELIVERED

The Luck of Roaring Camp

Cinematic retelling of Bret Harte's Gold Rush short story in Unity HDRP

UnityC#HDRPCinemachine+5
PERIOD:May '23 – Aug '23
PLATFORM:Windows / macOS
DELIVERED

Drone VR

NSF-funded VR training platform for Innocon MiniFalcon drone assembly

UnityC#OpenXRXR Interaction Toolkit+6
PERIOD:Mar '23 – Dec '25
PLATFORM:Meta Quest 2+ / Android
DELIVERED

Facility 14

VR suspense experience: a facility control room with 14 surveillance monitors, cinematic NPC sequences, and immersive HDRP post-processing

UnityC#OpenXRXR Interaction Toolkit+7
PERIOD:Feb '23 – Mar '23
PLATFORM:Meta Quest / PC VR
DELIVERED

Gesture Interface

Kinect-powered gesture recognition display for interactive content browsing

UnityC#Kinect SDKUniversal Render Pipeline+4
PERIOD:Jul '22 – Dec '25
PLATFORM:Windows
DELIVERED
PROJECT / CRUCITE

Crucite

Founding Engineer

CruciteProject overview
  • GuidanceMethodologiesStandards · playbooks · adoption
  • Tool accessGoverned MCPOAuth · capability checks
  • PlatformCloud servicesAI integrations · storage · audit
Engineering guidance, bounded AI tools, and cloud services in one platform.

Crucite is my personal engineering and operations platform, built with TypeScript, React, and Cloudflare. It connects project work, knowledge, AI integrations, and security tooling through a shared entity model. Methodologies is central to how I develop it: versioned standards, reusable playbooks, agent guidance, and recorded delivery evidence support a workflow spanning implementation, review, remote validation, and operations.

Selected outcomes

  • Connected project work, reference material, and engineering guidance in the same platform I use to develop software.
  • Reduced repeated integration work by applying shared entity schemas and generated infrastructure across modules.
  • Made AI tool permissions and selected confirmation boundaries explicit at command dispatch.
PROJECT / TEAMPORTAL

FRC 1086 Team Portal

Lead Software Engineer

TeamPortalProject overview
  • PeopleMember workflowsOnboarding · activities · records
  • ApplicationAccess & dataPermissions · encryption
  • ConnectionsTeam servicesDiscord · Google Workspace
Member workflows, application-owned permissions, and connected team services.

I built TeamPortal to connect member operations, access management, and sensitive-record handling for robotics teams. The managed platform gives each team its own deployment and databases, with Discord, Google Workspace, and calendar integrations supporting day-to-day operations.

Selected outcomes

  • Delivered an application grounded in the operational needs of a 100+ member nonprofit.
  • Established a repeatable product architecture with distinct team identity, data, configuration, and integrations.
  • Connected member operations and access management within a shared application model.
PROJECT / PERSONAI

PersonAI

Lead XR Developer

PersonAIProject overview
  • InteractionText & voiceUnity application
  • OrchestrationProvider bindingsIdentity · cancellation · errors
  • ServicesModels & retrievalLanguage · sources · speech
Conversation, configurable providers, and cloud AI services connected in Unity.

PersonAI connects language models, retrieval, identity, and voice services in Unity. Its evolution from historical-persona demos to configurable provider integrations demonstrates cloud integration work across runtime boundaries; the current desktop iteration still has presentation and live-verification work remaining.

Selected outcomes

  • Connected AI, retrieval, speech, and identity services within a single Unity application.
  • Made provider selection configurable per persona, reducing coupling between conversation flow and individual vendors.
  • Created explicit failure and cancellation paths across service boundaries.

KEYBOARD_SHORTCUTS

GO_TO

  • g h TERMINAL
  • g p PROJECT_INDEX
  • g e EXPERIMENTS
  • g s SKILL_MATRIX
  • g a ABOUT_ME
  • g r EXPERIENCE

GLOBAL

  • ⌘K COMMAND_PALETTE
  • / COMMAND_PALETTE
  • ` TERMINAL_MODE
  • ? SHORTCUT_PANEL
  • ESC CLOSE_OVERLAY

Chords expire after 1 second. Keys are ignored while typing.