Divestiture · 2022–23

Carving TV Guide and Metacritic out of a shared platform

TV Guide and Metacritic shared a multi-tenant CMS platform with CNET, ZDNET and Download.com. When the company sold both brands, I served as their sole engineering contact and led their technical carve-out—giving each brand its own cache, build and deploy pipelines, and codebase free of company-private packages while the shared platform kept serving the remaining three brands. The separation finished on schedule without delaying the sale.

5brands on one shared CMS platform
2brands carved out to run on their own
3brands kept on the shared platform

Context

One small platform team ran a shared CMS and API for five brands. The brands shared one codebase, one multi-site database with each brand's content keyed by a site ID, a shared cache and search tier, and shared build and deploy pipelines. I was the only engineer the TV Guide and Metacritic teams worked with directly. We met weekly to build and ship their features.

Before the sale

In early 2022 I onboarded Metacritic onto the CMS as a new site. It had its own Kubernetes and Helm configuration and its own CI pipelines, and ran beside the shared platform rather than inside it. It went live that February. Metacritic reused TV Guide's content code instead of having its own, so the two brands' code had to leave as one unit.

Before and after the carve-out Before: five brands on one shared CMS platform with shared pipelines and private code packages. After: CNET, ZDNET and Download.com stay on the shared platform; TV Guide and Metacritic each run on their own, without the private packages. Before Shared CMS platform CNET ZDNET Download TV Guide Metacritic Shared pipelines and jobs Private, company-internal code packages After Shared CMS platform CNET ZDNET Download TV Guide own pipelines no private packages Metacritic own pipelines no private packages Each brand runs on its own
The shared platform kept serving the remaining brands while the two sold brands moved out.

The carve-out

The shared platform had to keep serving CNET, ZDNET and Download.com while the two brands left it.

Carve-out timeline Early 2022: Metacritic launched on its own Kubernetes setup. Late summer 2022: shared cache split and TV Guide release branch and pipelines. Just before the sale: TV Guide taken off the shared pipelines. Early 2023: TV Guide's jobs and both brands' code removed from the shared platform. Early 2022 Metacritic live on its own setup Late summer 2022 cache split, release branch, pipelines Before the sale off the shared pipelines Early 2023 jobs and code removed CNET, ZDNET and Download.com stayed on the shared platform
I separated the brands step by step, then cleaned up the shared platform.

Both brands left with code free of the company's private packages, their own cache and pipelines, and a standalone deployment their engineering teams stood up alongside me. The CNET side of the platform moved from Docker Swarm to Kubernetes the following year: see that case study.

My part: I was the engineering contact for both brands and led their technical carve-out: the cache split, the release branch and dependency removal, getting TV Guide off the shared pipelines, the hand-off work with their teams, and the clean-up on the shared platform.

What I carry forward

Map every shared dependency before the deal date: cache, private packages, pipelines and scheduled jobs. Code that has to leave together, like Metacritic on TV Guide's code, moves as one unit, so plan the split around those ties instead of brand by brand.