Who I am
About
I'm a Senior Software Engineer at Hesburgh Libraries, University of Notre Dame, where I work on the backend systems and data infrastructure behind our web platform.
Right now that means upgrading our Ruby on Rails applications and retiring legacy components from the ones we already run. Libraries keep things for a long time, and the systems around them should be built the same way. The goal is fewer moving parts, not more.
The rest of my work lives where clean architecture meets messy data. I've built migration tooling to move content between CMS platforms, restructured document-store schemas into relational models to fix performance at the query layer, developed CMS plugins and React components, and maintained our AWS development environments along with the internal ETL pipelines that keep our collections moving between systems.
Outside of work I tinker with hardware, experiment with AI tools, record in the studio, and build small automation projects for the fun of it.
Experience
Senior Software Engineer
Hesburgh Libraries, University of Notre Dame
- Led migration of 10,000+ content items from Contentful to Strapi headless CMS with zero data loss
- Built React components and Next.js apps powering library.nd.edu and marble.nd.edu
- Migrated DynamoDB to PostgreSQL, improving query performance by 60% and reducing costs
- Designed automated ETL pipelines using N8N, saving 40+ hours monthly on data entry
- Developed custom Strapi plugins for digital collections management
- Championed Docker containerization, cutting new developer onboarding from days to hours
- Collaborated with librarians and archivists to translate requirements into technical solutions
Software Engineer
Provi
- Built Rails data pipelines syncing inventory, pricing, and orders between distributors and Provi's marketplace
- Set up monitoring and alerting with Datadog and PagerDuty to ensure system reliability
- Shipped full-stack features across Rails and React, improving distributor onboarding and buyer workflows
- Collaborated with product managers and distributors to deliver solutions supporting rapid growth
Lead Developer
GoEnvoy.co
- Built Rails ETL solutions processing millions of records for a major audio streaming platform
- Created custom Zendesk integrations using Vue.js, React, Ruby, and Python to streamline support workflows
- Led data migrations handling terabytes of client data with zero downtime
- Integrated CRM and order management systems with Zendesk for unified customer visibility
Technical Consultant
Salesforce
- Led team developing APEX migration tool that transitioned hundreds of clients from Desk.com to Service Cloud
- Built custom JavaScript integrations for Desk.com platform enhancing client workflows
- Ran data migrations for enterprise clients, achieving 100% data accuracy
- Earned Salesforce Administrator certification
Project Manager, Global Support Systems
Groupon
- Managed global customer service systems consolidation across multiple time zones
- Built Ruby application to centrally manage 80+ Zendesk instances from a single interface
- Developed real-time dashboard displaying live call center metrics, integrating Zendesk API and Cisco phone system
- Led cross-functional teams on customer service technology initiatives
Workforce Management Analyst
Groupon
- Managed real-time scheduling for 300+ reps, dynamically adjusting coverage between email and phone channels
- Built internal reporting server to analyze Zendesk events and drive service improvements
- Designed Zendesk widgets integrating internal and external APIs to consolidate support tools
- Established escalation procedures and protocols for customer service operations
Tier 2 Customer Support / DevUrgent Queue Management
Groupon
- Managed DevUrgent queue, serving as escalation point for complex customer issues
- Pioneered Zendesk customization at Groupon, building HTML, PHP, AJAX, and CSS widgets integrating internal and external APIs
- Built Zendesk extensions that established the foundation for company-wide adoption
- Developed internal tools to support customer service operations and team coordination
- Coordinated with dev team to manage and prioritize internal tooling requests
Education
University of Dayton
BS in Management Information Systems
1998 – 2003