Products

What I've built and shipped.

LegacyLink dashboard

The Athletic CRM Platform

LegacyLink

Where Rosters Become Legacies

Every year, athletes graduate, transfer, or age out — and most programs have no system to stay connected. Contact info lives in a coach's phone. Alumni updates come through word of mouth. I played D1 football at USF and watched a coaching change wipe out an entire alumni network overnight. Generic CRMs weren't built for athletics. Spreadsheets don't scale. LegacyLink tracks an athlete from the moment they step on campus and keeps the connection alive long after they stop putting on the uniform.

SaaSMulti-tenantNext.jsAthletic CRMFounder
Visit site ↗

Features

  • Solved the coaching-change problem — institutional memory lives in the platform, not a staff member's phone
  • Replaced Google Forms and survey links with a real alumni directory that stays current
  • Built the donor and mentorship pipeline programs lose when they never maintained alumni relationships
  • Multi-tenant architecture — each program is fully scoped and branded, no data bleeds between orgs
  • Designed for coaches, not developers — no training required
  • White-label theming so every program feels like their own product

Other work

The Connectivity Firm

The Connectivity Firm

Independent manufacturers' rep firm connecting contractors and integrators with leading low-voltage products — fiber, copper, splicers, and connectors. Built the company website.

  • Next.js
  • Tailwind
  • Resend

Technical demos

Built to showcase server-side rendering with Next.js — live data fetched from the ESPN API on the server, cached and revalidated every 60 seconds.