Portfolio
A selection of projects we've built and problems we've solved.
VolleyballEngine - Tournament Management Platform
Full-stack tournament management app for sand volleyball leagues. Real-time scoring, six scheduling algorithms including Swiss pairing, Stripe payments, role-based access, and analytics dashboards. Built with Next.js, Supabase, and TypeScript.
EPA 608 Practice Mobile App
Cross-platform study app for HVAC technicians preparing for the EPA 608 exam. Flutter app with adaptive practice modes, offline-first question delivery, progress tracking, and Supabase-powered content updates.
M365 User Lifecycle & Group Automation
PowerShell automation suite for enterprise Microsoft 365 user management. Bulk onboarding/offboarding, attribute sync from CSV, license management, and dynamic group creation via Microsoft Graph API with certificate-based authentication.
HVAC Service Management Platform
Hybrid service management platform for a commercial HVAC company. Dynamic quote calculator with parts markup, flat rate pricing tables, and employee spiff/commission tracking system.
Multi-Location Intune Device Management
Enterprise Intune deployment automation for a multi-location organization. Autopilot enrollment, location-based device naming, VPN profiles per site, bloatware removal, remediation scripts, and power optimization across 5+ regional offices.
Distribution List Automation & Group Architecture
Built a complete M365 distribution list taxonomy for a multi-location organization. Dynamic groups with attribute-based membership rules, CSV-driven bulk creation, Exchange Online provisioning, and membership sync with verification.
SharePoint Document Lifecycle Management
Enterprise SharePoint automation tools for document archival, version history cleanup, and storage optimization. Certificate-authenticated, dry-run capable, and built for compliance-required retention policies.
Deposit Check Automation
Python tool that automates the splitting and routing of check deposit data from accounting exports. Maps payees to deposit accounts, validates data, and generates per-payee files ready for deposit batching. Saves the accounting team hours of manual work weekly.
Vendor Volume Data Integration Pipeline
Automated PowerShell pipeline that pulls vendor volume data from the HPSCAT API, handles rate limiting with retry logic, and uploads dated JSON snapshots to SharePoint via Microsoft Graph API on a schedule.
FreshService to SharePoint Knowledge Base Migration
Two-phase migration pipeline that exports an entire FreshService knowledge base - articles, images, metadata, and folder hierarchy - then rebuilds it as SharePoint Modern Pages with preserved structure and embedded images.
Sand Volleyball League Website
Marketing and information hub for a coed sand volleyball league. Astro static site with dynamic champion data from Cloudflare R2, TeamLinkt API integration for live schedules, and a custom beach-themed design system.