VT Sports Solutions

Bespoke analytics, apps, and automated workflows for football decision-makers.

About

I am a software engineer specializing in custom sports analytics and workflow design for football programs and sports media organizations.

I work directly with coaches, analysts, and broadcasters to build purpose-built reporting, rapid web apps, and automated workflows that turn complex data into usable insight. This includes applying AI tools to accelerate research, scale analysis, and modernize existing processes without disrupting how teams already work.

My work supports game preparation, scouting, and broadcast research by reducing hours of manual effort into minutes, surfacing patterns that are easy to miss, and delivering tools designed around real weekly workflows, not generic dashboards.

Clients include Big Ten Network, FIU Athletics, NBC Sports, and other football programs and media partners.

The focus is practical impact: faster preparation, clearer signal, and data tools that actually get used.

Projects

Iowa Hawkeyes 0-99 Spotting Grid USC Trojans 0-99 Spotting Grid
Spotting Grid Explainer

0-99 Spotting Grid for Play-by-Play Commentators

A data-driven "0–99" spotting grid for play-by-play commentators, designed to be printed and referenced during live games.

Built using team rosters, phonetic pronunciations, and special teams snap counts to create a clear, visual roster card that supports fast, accurate identification on the call. Especially valuable in college football, where duplicate jersey numbers are common in special teams situations.

A simple, game-ready tool that reduces on-air friction and helps broadcasters call plays with confidence and speed.

Player Analytics Snap Counts Broadcast Tools
Matchup Scouting Deep Dive interface showing head-to-head analysis

Matchup Scouting Deep Dive

A custom matchup analysis product for football broadcasters and teams, designed to support game preparation, storytelling, and strategic planning.

Ingests a full season of play-by-play data for selected teams and compares them head-to-head to surface deeper, more contextual insights. Supports highly specific questions: "Middle 8" performance, points scored following turnovers, and offensive reliance on specific receivers in third-down and red-zone situations.

A flexible, matchup-driven scouting report that delivers insights tailored to how coaches and broadcasters actually prepare for games.

Football Analytics Matchup Analysis Data Viz
Snap Counts visualization showing player participation over time

Snap Counts & Player Participation

College football analytics focused on snap counts and player participation, helping teams and analysts understand usage patterns and game flow.

Ingests PFF snap count data and visually illustrates each position group's participation throughout the season. Play-by-play commentators can quickly understand how injuries, depth changes, and other factors have impacted their teams.

Player Analytics Snap Counts Participation Data
🏈 300+ Searchable Plays

One Play a Day

A searchable database of curated football plays sourced from Coach Dan Casey's daily email newsletter. Each play features multiple camera angles, play diagrams, and detailed breakdowns including formation, personnel, and situational context.

Automatically extracts plays from email, converts GIF animations to optimized MP4 video, uploads media to a global CDN, and deploys updates to a responsive web interface. Currently contains 300+ plays spanning NFL and college football.

Football Film Play Database Automation
College Basketball Data Generator interface showing team selection and report generation

College Basketball Data Generator

Coalesces data from multiple sources to create customized reports for college basketball broadcasters. Generates comprehensive team statistics and player data for game preparation.

A full self-service application that allows broadcasters to generate a data report for any NCAA team. Fetches from multiple data sources so users get all their data in one place—instead of clicking through 10+ different domains. Built on Python, Render, Amazon S3, and multiple APIs with Playwright for sites without APIs.

Data Integration Sports Analytics Automation