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.
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.
Healthcare Data Integration Pipeline
Automated pipeline that pulls volume pricing data from a healthcare API, handles rate limiting with intelligent retry logic, and uploads results to SharePoint via Microsoft Graph API. Runs unattended 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.