Selected Work

Projects

Projects from training and simulation, interactive 3D, enterprise tools, and educational software.

2024

Military Terrain Visualization and Battle Planning Tool

Threat Tec · U.S. Army TRADOC
  • Developed core systems for a Unity WebGL platform used by military instructors to visualize terrain, place MIL-STD 2525D symbols, and plan operations in 3D
  • Built authoring tools for defining unit compositions, assigning tasks to formations, and organizing courses of action into discrete layers
  • Implemented scenario persistence, saved camera views, and lesson slide sequencing so instructors could build reusable courseware
  • Set up the Node.js API server and integrated Entra ID single sign-on for embedding planning sessions in a learning management system
Unity C# Node.js Express
2025

Training and Compliance System

  • Built a training and compliance system for ~500 employees and hundreds of contractors managing periodic training events
  • Automated synchronization between the LMS (Rise/Reach 360) and internal Dataverse tables, mapping course enrollment and completion data so HR, Security, Finance, and Cybersecurity teams could track compliance without manual coordination
  • Implemented scheduled course availability, overdue-training email alerts, and Power BI dashboards that replaced spreadsheet-based tracking
C# Azure Functions REST APIs Dataverse
2020

Medical Equipment Guide for Neurocritical Care

Elm Park Labs · Weil Institute (Michigan Medicine)
  • Developed a mobile app with Michigan Medicine's Weil Institute to help families and caregivers understand ICU equipment and care after traumatic brain injury
  • Built an AR mode for identifying bedside equipment, exploring its function, and learning about associated care roles
  • Organized video, audio, and reference content under a single navigation structure so ICU families could find answers without staff assistance
Unity C# git
2015

Scientific Visualizations for Textbooks

Precision Graphics (now part of Lachina Creative)
  • Created 3D scientific visualizations for college textbooks under fixed publisher deadlines, matching author and editor specifications for accuracy and visual style
  • Maintained per-title stylesheets, naming conventions, and folder taxonomies across long-running titles; used Adobe Bridge for asset organization and coordinated multi-format delivery through revision cycles
  • Produced instructional videos and animations combining 3D rendering, illustration, and narration for supplementary course materials
  • Wrote Python scripts in Maya to standardize molecular geometry and materials, and introduced raytraced rendering passes for better compositing control and visual quality
Autodesk Maya Python Adobe Illustrator Adobe Photoshop
2020

Interactive Assembly Instruction System

  • Built a step-by-step assembly instruction app with branching paths based on product type and user choices
  • Structured the content pipeline so new procedures, animation clips, and instructional copy could be added without code changes
  • Added part selection and ordering workflows so users could identify components and request replacements mid-procedure
  • Integrated PlayFab telemetry to track where users stalled, quit, or replayed steps
Unity C# git
2020

Vocational VR Training System

  • Built VR training modules for hands-on vocational skills like lockout/tagout safety procedures
  • Added real-time task validation with step-specific feedback and hard guardrails preventing users from skipping safety-critical steps
  • Recorded session data to a local database and generated end-of-session performance reports
Unity C# git
2020

Reusable 3D Product Configurator

  • Developed a shared configurator framework deployed across automotive, consumer electronics, and housing verticals for product demos
  • Defined asset conventions and separated configuration data from display logic so new products could be added without code changes
  • Optimized for smooth interaction on resource-constrained devices like phones and mobile AR hardware
Unity C# git
2026

Productionizing Internal Apps

  • Migrated prototype applications from Replit to managed Azure infrastructure — Container Apps, Web Apps, Blob Storage, and PostgreSQL Flexible Server
  • Wrote Terraform configurations for repeatable, environment-specific deployments across dev, staging, and production
  • Added monitoring, logging, and role-based access controls; enabled Azure DevOps Advanced Security scans and remediated dependency and code vulnerabilities across the migrated codebases
  • Established CI/CD pipelines in Azure DevOps, replacing ad hoc manual deployments with repeatable, team-managed release workflows
Terraform Azure Container Apps Azure Web Apps PostgreSQL Flexible Server
2025

Cross-Tenant Identity and Data Migration

  • Migrated the company's Microsoft environment to a government community cloud tenant — Azure, Entra, Office suite, and Power Platform — to meet CUI data handling requirements
  • Used ShareGate for bulk document transfer, then built C# tooling with Microsoft Graph to reorganize libraries, archive legacy content, and preserve metadata per Finance requirements
  • Developed provisioning scripts for user accounts, group memberships, and role assignments in the new tenant
C# Microsoft Graph Azure Functions PowerShell
2025

Identity and Access Automation System

  • Built an automated sync between ADP (HR system of record) and Microsoft Entra ID, replacing manual account provisioning handled by the service desk
  • Mapped HR attributes — position, department, employment status — to Entra group memberships and role assignments through Microsoft Graph, covering the full lifecycle from onboarding through access revocation
  • Enabled self-service account updates — preferred name changes entered in ADP flowed through HR approval and into Entra automatically, with no service desk involvement
C# Azure Functions Entra ID REST APIs
2026

Portfolio Website

Personal Project
  • Portfolio site built with Astro and Tailwind CSS, developed iteratively with Claude Code as a pairing tool
  • Content modeled as Markdown with Zod-validated frontmatter; two build variants share a codebase with different project emphases
  • Semantic color system with automatic light/dark mode, media galleries, and view transitions
Claude Code Astro Tailwind CSS GitHub