Connected Costpoint (timekeeping) to Planful (financial planning) so finance could access reporting data without manual exports or re-entry
Designed the pipeline with a finance SME and coordinated implementation across internal stakeholders and external integration contractors
Built the ingestion layer in Azure Functions and stored results in Azure SQL, with an authenticated API endpoint via Azure API Management for secure downstream consumption
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 Entra ID
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 Azure Blob Storage Entra ID Azure DevOps Docker git
Project Screenshot
Project Screenshot
Project Screenshot
Project Screenshot
Project Screenshot
←→to navigate
2024
Military Terrain Visualization and Battle Planning Tool
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 Entra ID Azure DevOps git
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 CloudFlare Pages
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
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