Menu
Case studies Fanatics
Fanatics
Warehouse platform rebuild
Avayler
Avayler
Real-time SAP integration
About Get in touch
Case studies  /  Fanatics
Fanatics
Warehouse Platform rebuild

Fanatics swapped a £125k-a-year licence for a platform they own.

A third-party warehouse communication platform was approaching licence renewal, and 1.5TB of ecommerce imagery sat on infrastructure that needed to move. I architected the in-house replacement as its SME, and architected the image migration and led the four-developer team that delivered it — across storefronts for F1, Manchester United, the NFL, the IOC and Wimbledon, with no service disruption.

Built with
C# / .NET Core RabbitMQ TCP/IP AWS S3 Web API

Nov 2017 – Apr 2020Senior developer4 developers led (migration)Ecommerce & fulfilmentAgile / Kanban
~£375k saved over 3 years
1.5TB migrated
4 devs led on migration
Zero downtime at cutover
Fanatics case study
01

Challenge


Fanatics needed to modernise several business-critical systems at once. The most pressing was a third-party warehouse communication platform approaching licence renewal — a system that sat directly between ecommerce sales and fulfilment, cost around £125,000 a year to keep, and could not be switched off while orders were flowing through it.

Renewing meant paying again for a dependency the business didn't control. Replacing it meant rebuilding a live integration under a renewal deadline, with no acceptable window for downtime.

Running in parallel was a second problem: roughly 1.5TB of ecommerce imagery needed to move to AWS S3, and every image reference across client deployments had to follow it. Those deployments were the storefronts of some of the most recognisable organisations in sport — F1, Manchester United, the NFL, the IOC, MLB, AFL, Wimbledon and PSG. A broken image on any of them was a visible failure.

02

Approach


Bringing warehouse communication in-house

I architected an in-house TCP/IP communication platform linking the ecommerce sales systems to warehouse fulfilment operations, and became the subject matter expert on it, building it with one other developer alongside the warehouse software SMEs and our Product Owner. Rather than treat it as a like-for-like rewrite, we worked with stakeholders to define the delivery plan and migration strategy up front — so the sequencing, not just the code, was agreed before anything moved.

Shadow deployment instead of a cutover

The new platform ran alongside the licensed one, handling the same traffic in shadow while the old system stayed authoritative. That gave us production evidence rather than test-environment confidence, and it turned the switch itself into an anticlimax — which is what a migration on a business-critical path should be. The switchover landed just after the first UK lockdown began in 2020, so it was coordinated entirely remotely — no one gathered around a screen, and none of the usual habits for handling a production change in a room together were available. The shadow-traffic evidence mattered more in that setting than it would have done in an office.

Diagram: live order traffic feeds both the licensed warehouse platform and the new in-house platform during a parallel run lasting a few weeks. The in-house platform runs in shadow and is not authoritative; both handle the same live traffic and their outputs are compared. After the parallel run the licensed platform is retired and the in-house platform becomes authoritative.
The in-house platform handled live order traffic alongside the licensed one for a few weeks, producing production evidence rather than test results, before the switch made it authoritative.

Migrating 1.5TB and every reference to it

Separately, I architected the backend platform migration and led a team of four on it, supporting the relocation of around 1.5TB of ecommerce imagery to AWS S3. The hard part was never the bytes — it was the references. I designed a RabbitMQ messaging pipeline to update image references across every client deployment, and directed their implementation so the work proceeded site by site rather than as one irreversible sweep.

03

Results


Annual licensing cost eliminated

Around £125,000 a year removed, and roughly £375,000 in projected savings over three years.

Seamless migration via shadow deployment

The replacement took over live traffic without an outage window.

1.5TB moved with no service disruption

A resilient image-reference migration across the platforms of many major global sports organisations — none of them went dark.

Reduced reliance on third-party providers

A business-critical integration moved from a vendor's roadmap onto the company's own.

Maintainability and internal ownership

The people who built the platform stayed on it, so the knowledge stayed in the building.

04

Technical detail


Full-stack development and team leadership in an Agile/Kanban environment, spanning microservices design, multi-site deployments, and both the warehouse-integration and image-migration projects.

C# .NET Core ASP.NET MVC Web API Entity Framework AngularJS React JavaScript SQL RabbitMQ TCP/IP Event-driven design TDD BDD SpecFlow Selenium Octopus TeamCity GitLab CI/CD SOLID
“…his initial 6-month contract was renewed several times. This is an indication of how well thought of Usman was. I always found him to be a very knowledgeable, capable, diligent and hard working team player, and also a really nice guy, with a great attitude…”
Simon Rowe
Simon Rowe
Head of Development, Fanatics
“Usman as a contractor showed the commitment of a permanent member of the team driving the strategy and ensuring quality and timely outputs… [One deliverable] was so well executed that the business has been able to make significant cost savings and robust processes.”
Marie Whiteley
Marie Whiteley
Principal Product Manager, Fanatics
“…I had complete confidence that if I discussed an idea with Usman he would pull the team in around him and make sure it was delivered. And worked!”
Richard Stockley
Richard Stockley
Architect, Fanatics
Read on LinkedIn
More case studies
Get in touch
Let's talk about the system you can't let fail.
Immediate availability — remote, hybrid, or on-site when it matters. Tell me about the role and I'll get back to you within one working day.
Outside IR35 preferred, inside considered for the right role. Day rate on application.
Work email
Get in touch Request CV
Opens a short brief — name, email, and a line on what you need.
Prefer a conversation? Message me on LinkedIn