Built to triage a backlog of tax notices without drowning an ops team in manual review, this pipeline runs four layers — intake routing through three sequential sub-agents: extraction, classification, and pattern detection. Each agent has a single job; confidence-based routing decides auto-resolve, human review, or engineering escalation. A proof of concept for automating a high-volume, high-stakes ops problem.
Featured work, case studies & presentations
Shipped features, solved problems. From SaaS product launches and platform migrations to concept work and conference talks — see for yourself.
The Ticketing Purchase Problem
Inspired by a bad buying experience: comparing performances across dates, sections, and price levels on a tiny screen with the seat map jumping out of view. This prototype explores what a seat-map comparison tool could look like: purpose-built so you can easily compare options without starting over every time.
Job Search Dashboard
Built to solve my own problem: tracking open roles across company career sites without living in twelve browser tabs. The dashboard crawled target sites for new listings, auto-generated application tasks via ClickUp integration, including starred filters, manual refresh, and a password-protected admin UI for adding new sites.
Digital Gift Certificate Build | 0 → 1
Launched an end-to-end gift certificate feature spanning consumer and POS purchase flows, customizable amounts, configurable expiration logic, and printable HTML certificates with split payment support.
- Generated printable HTML certificates from email confirmations, optimizing performance over traditional PDF delivery
- Supported customizable amounts, predefined selections, and configurable expiration dates across static and dynamic intervals
- Built end-to-end across admin setup, consumer checkout, and POS — from event build to post-purchase confirmation
Nimbus Accessibility Card Integration
Built a multi-state consumer integration enabling disabled users to unlock accessible seats across UK venues, spanning login, card validation, account linking, and checkout flows with nine distinct user journeys.
- Architected nine user state variations across logged-in, non-logged-in, active, and expired card scenarios
- Bridged Angular and Vue codebases, navigating seat map and account flows across two frontend versions
- Enabled wheelchair-accessible seat discovery and dynamic pricing through card validation and account management
Self-Service Ticket Exchanges
Post-purchase exchange feature enabling customers to change tickets for equal or higher value events and pay the difference via the web, with support for exchange fees and later support for downgrades.
- Assessed friction points via competitor research and user interviews
- Supported configurable exchange fees and the foundations of downgrade functionality
- Reduced client support burden by automating a high-volume manual process
Hayes Theater Migration to Tessitura
Quantified the revenue impact and customer insight gaps created by maintaining two separate ticketing systems. Built comprehensive business case modeling infrastructure costs, call center options, and financial projections to justify consolidation onto Tessitura, projecting substantial annual savings.
- Identified costly inefficiencies across both ticketing systems, including convenience fees, manual imports, and fragmented donor visibility
- Built infrastructure roadmap addressing internet backup, equipment needs, and call center staffing to support migration
- Delivered financial projections across multiple scenarios to justify migration and prove long-term sustainability
Disaster Recovery Drill: Azure Site Recovery Failover
Orchestrated a live disaster recovery drill validating failover from on-premises Tessitura infrastructure to Azure Site Recovery, including DNS routing updates, integration partner coordination, and full system validation across all critical services.
- Failed over 6 virtual servers, 3 site-to-site VPNs, Tessitura instance, and shared network drives to Azure Site Recovery with zero data loss
- Updated Cloudflare DNS routing to redirect live traffic and validate public-facing services during failover
- Partnered with MSP to coordinate and validate all critical integration partners including TodayTix, WordFly, and Spectrum Ticketing
- 6 virtual servers
- 3 site-to-site VPNs
- Tessitura db + share drives
Hosted vs Cloud SaaS Cost Analysis → Migration
Built comprehensive cost-benefit analysis comparing three infrastructure paths. Recommended cloud migration despite initial preference, delivering $20K annual savings and $2K upfront reduction in one-time expenses.
- Quantified infrastructure costs, backup solutions, & ongoing maintenance across hybrid and cloud options
- Built detailed multi-year cost comparison model assessing upfront expenses, annual recurring costs, & long-term operational impact
- Drove cloud migration based on data analysis, resulting in $20K annual savings and a $2K redunction in upfront expenses
Apartment Application Modernization
Identify an institutional problem with a poor product or service experience, define customer pain points, hypothesize a solution, and lead a cross-functional workshop to scope an MVP.
- Product proposal including problem definition, customer analysis, and success metrics
- Design & facilitate cross-functional workshop to scope & refine MVP
- Drafted user stories from collaborative session
Airport Navigation App
Design a calm, real-time companion that guides travelers from curb to gate with confidence — reducing stress at every transition.
- Traveler journey map across security, transit, and gate changes
- Glanceable wayfinding patterns with progressive disclosure
- Accessibility-first prototype for low-vision and first-time flyers
Salesforce Implementation
Stand up Salesforce as the single source of truth for fundraising and patron operations across multiple teams.
- Unified data model mapped from legacy systems
- Configured security, automations, and reporting
- Training program and adoption office hours
Code You Can Use
Quickfire presentation outlining a custom barcode export bridging Tessitura and STAR ticketing systems, enabling a single scanner to validate tickets from both platforms at Second Stage Theater's Hayes Theater.
Non-Traditional Skills in IT
Panel discussion highlighting the professional journey from arts administration to technical database management, illustrating how non-traditional backgrounds and hands-on theater experience drive success in complex CRM operations.
DBA by Default
Peer-to-peer presentation outlining the technical migration of Hayes Theater from STAR Ticket to a self-hosted Tessitura environment, covering a multi-venue tenant, disaster recovery planning, system troubleshooting, and database administration.
Disaster Planning for Ticketing
Panel discussion on building and stress-testing disaster recovery infrastructure for ticketing systems, from Azure cloud migration to network redundancy and site recovery.