Sports Data · 2017

Lineups.com logo

Lineups.com

Founding engineer to $40M exit.

In 2017, Sam Shefrin had a vision for a sports data platform that could serve the exploding daily fantasy sports market. He needed a founding engineer who could build the technical foundation from zero. Bradley joined as that engineer, architecting and building the core frontend platform on Angular 2+ with Angular Universal for server-side rendering and SEO. That founding architecture became the bones on which the team expanded for years, adding sports and content while the core application held. In 2022, Catena Media acquired Lineups.com for $40M. The code Bradley wrote in 2017 still runs in production today.

The results

  • $40MAcquisitionAcquired by Catena Media in 2022
  • 2017Foundation BuiltCore architecture established as founding engineer
  • 7+yrCode in ProductionFounding architecture still runs today
  • 10M+Users ServedAcross NFL, NBA, MLB, NHL, and PGA

Overview

Challenge

The daily fantasy sports market was growing fast, but the data products serving it were fragmented and unreliable. Bettors and fantasy players needed accurate, real-time lineup data, projections, and analysis tools delivered through a platform that could handle massive traffic spikes around game times. Sam Shefrin saw the opportunity to build a comprehensive sports data platform that could become the go-to resource for DFS players. The challenge was building it from nothing with the speed and quality required to capture market share before competitors locked it down.

Solution

Bradley joined as founding engineer and built the core frontend platform on Angular 2+ with Angular Universal for server-side rendering. This was a deliberate architectural bet: Angular Universal enabled the SEO-first approach that would drive organic growth for years, while Angular's opinionated structure kept the codebase maintainable as the team expanded on it. The platform was architected to handle the unique demands of sports data: massive concurrent traffic during game windows, real-time data ingestion from multiple sources, and a content-rich frontend that needed to be both fast and SEO-optimized. The architecture and application structure Bradley established in 2017 became the foundation on which the team added more sports, more content verticals, and more tools without ever needing to rewrite the core.

Outcome

Lineups.com grew into one of the most trafficked daily fantasy sports platforms in North America. The team expanded coverage from the initial sports to a full roster of NFL, NBA, MLB, NHL, and PGA content, all built on the architecture Bradley established. In 2022, Catena Media acquired the company for approximately $40M. The founding code proved so well-architected that it never required a rewrite, still running in production years after the acquisition. Sam Shefrin described the engagement: "Did everything we asked and more. Thoughtful, considerate, and communicated clearly throughout the entire project. Would absolutely work with them again."

The Origin

The founding bet

Every exit starts with a bet. In 2017, Sam Shefrin bet that the daily fantasy sports market needed a better data platform. Not another picks service or a forum with opinions. A real platform: fast, data-dense, SEO-optimized, and built to scale. The kind of product that becomes a daily habit for millions of DFS players making lineup decisions.

Building that product required a founding engineer who could ship the right architecture from day one. Someone who could make technical decisions that wouldn't just work for launch but would hold up under years of compounding traffic and content expansion. Bradley joined as that engineer.

The choice to build on Angular 2+ with Angular Universal for server-side rendering was the defining bet. At the time, Angular Universal was still emerging, but it gave the platform something most SPAs couldn't offer: real SSR for SEO at scale. That single decision became the growth engine. The architecture, the component structure, the rendering pipeline. These weren't academic decisions. They were the foundation that the team would expand on for the next five years without ever needing to rewrite.

The Engineering

Architecture that compounds

Sports data platforms face a unique scaling challenge. Traffic isn't steady. It spikes massively around game times, especially Sunday NFL slates when millions of DFS players are locking in their lineups. The platform needed to handle these surges without degradation while keeping data fresh in real-time.

The architecture was designed around this reality from day one. Angular Universal provided server-side rendering that gave search engines fully-rendered pages while delivering fast client-side navigation for returning users. This wasn't just a performance optimization. It was the organic growth engine that would drive millions of visits for years. The platform could rank for thousands of sports data queries while maintaining the app-like experience that kept DFS players coming back daily.

What made these decisions compound was their durability. After Bradley established the architecture, the team expanded the platform across more sports, more content verticals, and more tools. NFL, NBA, MLB, NHL, PGA. Each new sport plugged into the same architectural patterns. The core application never needed a rewrite. The bones held.

When Catena Media evaluated the acquisition in 2022, they weren't just buying traffic and brand. They were buying a platform built on a codebase that didn't need rescuing. Five years of content expansion, all running on architecture established in 2017. The fact that the founding code still runs in production today is the strongest possible evidence that the early decisions were right.

The Lesson

Why founding-engineer judgment matters

Most startups that reach exit were built by a small number of early engineers whose decisions shaped everything that followed. The architecture they chose, the patterns they established, the trade-offs they made between speed and durability. Those choices either enable a clean acquisition or become the reason a company has to spend millions on a rebuild before they can sell.

Lineups.com exited cleanly because the founding technical decisions were right. The Angular Universal architecture established in 2017 scaled through five years of content expansion, multiple sport verticals, and millions of users without ever requiring a ground-up rewrite. That's not luck. That's founding-engineer judgment: building something that holds.

That same judgment is what Fortissimo brings to every engagement today. Whether it's a founding-stage product that needs to get to market, an existing platform that needs to scale for acquisition, or a company that needs AI infrastructure built with the same long-term thinking. The pattern is the same: make technical decisions that compound positively over years, not just weeks.

The transformation

What we built

  • Real-Time Sports Data PlatformComprehensive data ingestion pipelines pulling from multiple sports data sources. Real-time updates during game windows serving NFL, NBA, MLB, NHL, and PGA content. Optimized for the massive concurrent traffic spikes that characterize daily fantasy sports.
  • SEO-First ArchitectureContent delivery architecture designed from day one for organic search growth. The platform's SEO foundation became one of its most valuable assets, driving millions of organic visits monthly and making paid acquisition optional rather than required.
  • DFS Lineup ToolsPlayer projections, lineup optimizers, and analysis tools that became daily-use products for DFS players. Built to present complex statistical data in an accessible, actionable format across desktop and mobile.
  • Scale Without RebuildArchitecture designed to grow from thousands to millions of users without requiring a ground-up rewrite. The same codebase and patterns that launched the product continued to serve it through acquisition and beyond.
  • Multi-Sport CoverageUnified platform serving content and tools across NFL, NBA, MLB, NHL, and PGA. Each sport has unique data shapes, seasonal patterns, and user expectations. The system was designed to handle this diversity without sport-specific infrastructure silos.
  • Founding to ExitFive years of continuous development from a founding engineer who understood both the technical requirements and the business trajectory. The platform was built with acquisition-readiness as a natural consequence of good engineering, not a last-minute cleanup.

Architecture

The new foundation

A content-rich sports data platform built to handle extreme traffic variability. The architecture prioritized SEO-optimized content delivery, real-time data freshness, and horizontal scalability. Designed by a founding engineer to be maintained by a small team while serving millions of users across five major sports leagues.

  • Frontend PlatformAngular 2+, Angular Universal, SSRSEO-optimized content delivery for millions of organic visits
  • Data IngestionNode.js, real-time pipelinesMulti-source sports data processing with low-latency updates
  • Content EngineCMS, structured dataEditorial and algorithmic content across five sports leagues
  • API LayerNode.js, TypeScriptServing lineup data, projections, and analysis tools
  • DatabasePostgreSQLPlayer data, projections, historical stats, and user preferences
  • InfrastructureAWS, CDN, auto-scalingHandling game-time traffic spikes without degradation

Technology

The modern toolkit

  • FrontendAngular
  • SSR / SEOAngular Universal
  • LanguageTypeScript
  • BackendNode.js
  • DatabasePostgreSQL
  • InfrastructureAWS

The result

See what emerged

The Platform

Lineups.com served as the daily destination for millions of DFS players. The platform combined real-time data, editorial content, and interactive tools into a unified experience optimized for the pre-game decision-making window.

  • Platform HomepageThe entry point for millions of daily fantasy players seeking lineup data and projections
  • Player ProjectionsReal-time player data and projections across NFL, NBA, MLB, NHL, and PGA
  • Lineup OptimizationInteractive tools helping DFS players build optimal lineups based on projections and ownership data

Growth to Exit

From founding in 2017 to acquisition by Catena Media in 2022, the platform scaled continuously without requiring architectural rewrites. The founding code proved durable enough to survive due diligence and continue running in production post-acquisition.

  • Traffic at ScaleMillions of monthly users with extreme spikes during NFL Sunday slates and major sporting events
  • Catena Media AcquisitionAcquired for approximately $40M in 2022 based on traffic, brand, and technical quality
  • Code Still RunningThe founding architecture continues to power the platform years after acquisition

Tell us what youre building.