← All case studies
Case Study 05 Sports Technology · Recruiting

PrepHero

A recruiting platform built from zero — connecting high-school athletes with the college coaches who'd never otherwise find them.

College recruiting is opaque and relationship-gated: talented athletes go unseen, and coaches drown in unstructured outreach. PrepHero gave both sides a single place to meet — profiles, camp registration, recruiting tools, and payments — built full-stack and taken to production.

Role
Founding engineer — built from scratch
Org
EXACT Sports
Timeline
2011 – 2016
Stack
PHP · MySQL · jQuery · AWS
Payments
Stripe · subscriptions
0→1
full-stack platform
built to production
1000s
high-school athletes
with live profiles
100s
college programs
recruiting on platform
5 yrs
shipped & iterated
in production
01 — Context

Recruiting runs on relationships not everyone has.

For a high-school athlete, getting recruited has less to do with talent than with access — who your coach knows, which camps you can afford, whether a college program ever lays eyes on you. The result is a market full of mismatches: capable athletes go unseen, and coaches sift through unstructured emails, highlight links, and word-of-mouth.

EXACT Sports ran the camps where athletes and evaluators actually met in person. PrepHero was the idea of turning those fleeting in-person moments into a durable, structured connection that lived online — so a great showing at a camp didn't evaporate the moment everyone went home.

02 — The challenge

Two audiences, one platform, from nothing.

There was no existing system to extend — this was a zero-to-one build. And it had to serve two very different users at once without feeling bolted together:

01
A profile worth a coach's time
Athletes needed structured profiles — stats, positions, academics, video — that a coach could scan and trust in seconds.
02
Camps as the on-ramp
Registration and payment for in-person evaluation camps had to be self-serve, reliable, and tied back to the athlete's profile.
03
Tools coaches would actually use
Search, shortlists, and communication that fit how college programs really evaluate and follow up with prospects.
04
Money that just works
Payment processing and recurring subscriptions, handled correctly — the part you can't ship "mostly working."
03 — Approach

Build the connective tissue, not just a directory.

The easy version of this product is a directory: list athletes, let coaches browse. That fails because it ignores the moment value is actually created — the camp, where evaluation happens. PrepHero was designed around that event: registration fed the profile, the camp produced evaluation data, and that data is what made a profile worth a coach's attention.

On a pragmatic LAMP-era stack — PHP, MySQL, jQuery — I built the full surface: athlete-facing profiles and registration, coach-facing recruiting tools, and the payment and subscription layer underneath. Boring, dependable technology chosen so the product logic could move fast.

04 — Architecture

How the pieces fit.

Two front-end experiences over a shared application core, with Stripe for money and AWS underneath.

PrepHero — system architectureusers → app → services → data
Experiences
Athlete ProfilesjQuery · Bootstrap
Camp Registrationself-serve
Coach Recruiting Toolssearch · shortlists
Messagingathlete ↔ coach
▼
PrepHero core · PHP application
profiles · registration · recruiting workflows · auth · subscriptions
▼
Services
PaymentsStripe
Subscriptionsrecurring billing
Email / Commsnotifications
Mediaathlete video
▼
Data & infrastructure
MySQLathletes · camps · coaches
AWShosting · storage
05 — What I shipped

The capabilities that made it real.

Athlete profiles

Structured stats, positions, academics, and video a coach could evaluate at a glance.

Camp registration

Self-serve sign-up and payment for in-person evaluation camps, tied back to each profile.

Recruiting tools

Search, shortlists, and communication built for how college programs actually recruit.

Payments & subscriptions

Stripe-backed processing and recurring billing — the money layer, done correctly.

06 — Results

What it added up to.

from nothing
0→1
A full-stack platform designed and built to production.
live profiles
1000s
High-school athletes represented on the platform.
recruiting
100s
College programs using PrepHero to find prospects.
in production
5 yrs
Shipped, run, and iterated from 2011 to 2016.

For an athlete, a profile is only as valuable as who can see it. PrepHero connected them to a recruiting network that spanned college athletics at every level:

2,500+
Colleges &
Universities
33,000+
Athletic
Teams
235,000+
College
Coaches
The platform worked because it was built around the moment value is created — the camp — not just a list of names a coach could already get elsewhere.
— Reflection on PrepHero
07 — Reflection

Zero-to-one is a product problem first.

The technology — PHP, MySQL, Stripe — was never the hard part. The hard part was understanding two audiences well enough to build one thing that served both, and anchoring the product to the real-world event where athletes and coaches actually connect.

PrepHero was my early lesson that engineering a marketplace is mostly about modeling trust: giving a coach a reason to believe a profile, and giving an athlete a path to be seen. Get that right and a boring stack is more than enough; get it wrong and no framework saves you.

Back to the index

See all five case studies.

All case studies →

This case study reflects my personal recollection of work at EXACT Sports (2011–2016) and is written in a personal capacity. It is not affiliated with or endorsed by EXACT Sports. Network figures are drawn from public marketing materials. Some details are simplified or generalized. All trademarks belong to their respective owners.