Comcast Spotlight engaged me to lead the migration of their national advertising platform from Drupal 6 to Drupal 7—a large-scale effort involving dozens of markets, hundreds of content types and views, and a sprawling legacy codebase. Their previous site relied on a single monolithic custom module containing years of accumulated business logic, making maintenance difficult and blocking further feature development.
My first priority was to break this monolith into a clean, modular architecture. I refactored the entire codebase into a suite of smaller, purpose-specific custom modules, each responsible for a discrete portion of the site’s functionality—markets, channels, advertising products, media assets, and internal tools. This not only made the migration possible but transformed the platform into something maintainable, testable, and extensible.
The migration also required handling heavy multisite-like behavior within a single Drupal instance. Comcast operated 70+ markets, each with its own branding, content, and data, all stored in separate databases but served through one unified codebase. I implemented a market-aware routing system, menu logic, and data loaders that allowed each city to behave like an independent site while still sharing global components where appropriate.
In addition to data migration, I rebuilt several complex site sections—including Interactive Technologies, channel catalogs, advertising solutions, and market-specific landing pages—each requiring custom preprocessors, media normalization, and structured content mapping from Drupal 6 formats into modern Drupal 7 entities.
The end result was a far more flexible, stable, and modular Drupal platform that allowed Comcast Spotlight to maintain dozens of markets with significantly reduced overhead and far greater consistency—while also laying the groundwork for future feature development and easier long-term support.