Case study / Sports broadcasting

Two sports rights platforms shipped at broadcast scale

Engagement: 5 years (2014-2019)Sector: Sports media and broadcastingStack: AngularJS, .NET MVC, Web API, Azure

Across five years embedded with a London sports media services agency, our founder led the technical work on two public-facing platforms for major UK sports rights holders. A premier-league football events broadcasting platform handling video, document, and file distribution at broadcast scale, and the public-facing website for a national rugby governing body. Both shipped, both ran in production, both were used during live event windows where downtime is not an option.


The brief — broadcast events platform

A premier-league football competition needed an internal platform to manage video assets, broadcast documents, and file distribution across the events broadcasting workflow. Multi-role security model, multi-tenant by team and rights holder, integrated with existing broadcast infrastructure. Live event windows meant the platform had to be reliable when match-day operations leaned on it.

The scope — broadcast events platform

  • Single-page web application built in AngularJS, served from Microsoft MVC and ASP.NET Web API.
  • Custom NuGet packages for distributed components and shared code across multiple solutions.
  • Multi-role and multi-tenant security model designed using SOLID principles, providing modular reusable components.
  • Architecture and design ownership across the front and middle tier.
  • Daily standups and bi-weekly scrum cadence, driving project decisions to land timely event-window deliveries.

The brief — national sports body website

The public-facing website for a national rugby governing body — high-traffic during international fixtures, internal business components alongside the public surface. Existing codebase, ongoing feature work, code that needed maintenance and refactoring as the digital remit grew.

The scope — national sports body website

  • Day-to-day technical leadership of the public site and connected internal business components.
  • Quote estimations and feature scoping with the agency's account team.
  • Ongoing maintenance and refactoring of the existing codebase as it aged.
  • Mentoring junior developers, overseeing code check-ins and reviews.

The outcome

  • Five-year embedded engagement at the agency, spanning Senior Developer (contract) through to Technical Lead (contract).
  • Both platforms delivered into production and ran through live event windows.
  • Architecture and security model on the broadcast platform shaped how subsequent agency projects approached multi-tenant role management.

What we learned, applied across our other work

Multi-tenant security pays the rent on a sports rights platform. Sports rights are sliced thin: by competition, by team, by territory, by broadcaster, by season. The role and security layer is the load-bearing piece.

Custom NuGet packages enforce reuse across an agency estate. An agency carrying multiple front-end applications for the same client class will eventually duplicate logic across them unless the shared code lives in versioned packages.

Live-event windows have a different reliability bar. A platform used inside a match-day broadcast operation cannot fail at 7pm on a Saturday. The architectural decisions around caching, fallback, and graceful degradation have to be made for the worst hour of the worst weekend, not the average Tuesday.

Tech stack

Front end

AngularJSSPAjQueryBootstrapHTML5

Back end

C# / .NETMVC5Web APIEntity Framework

Cloud

Microsoft AzureAzure File Storage

Methodology

TDDAgileNUnitCustom NuGet distribution

Want this kind of outcome?

We work with mid-market companies across the UK, US, and Australia. Voice AI, Finance AI, Data AI — and bespoke for everything else.