AC · Case Study 02
--:--NYC
CMS Architecture · Dev Collaboration · Platform Strategy

ORCHESTRATING
ENTERPRISE
MIGRATIONS

Role Solo UI Lead
& Architect
Company Optimum Mobile
Altice USA
Phase 1 2021
Contentful → Drupal
Phase 2 2025 → Present
Drupal → AEM
Scale Enterprise
1,000s of Pages
OverviewThe Challenge

Two Migrations.
Two Completely
Different Problems.

Enterprise migrations are rarely just technical shifts — they are pivotal moments for a brand's digital evolution. Early in my career at Optimum, I navigated the transition from Contentful to Drupal, which coincided with a comprehensive company style redesign. The challenge was twofold: designing an entirely new visual language while simultaneously meeting with developers to map new components to the specific functional limitations of Drupal.

Today, I'm leading the move from Drupal to Adobe Experience Manager (AEM). This shift requires a fundamentally different level of rigor. Unlike the relative flexibility of Drupal, AEM demands absolute precision during the build phase. Every possible state must be hard-coded into the component architecture from day one — there is no "adjusting on the fly."

The Architect's Role

My value in these migrations is bridging the gap between design intent and backend reality. I build the "Rules of the System" — Variables and Components — and then manage the team to ensure those rules are applied flawlessly at the page level.

ProcessConstraints & Navigation

Three Constraints.
Three Navigations.

Constraint 01
"The Drupal Flexibility Gap"

During the Contentful → Drupal migration, we faced a "Visual Parity" challenge. Drupal's backend constraints required real-time adjustments to padding and component behavior that differed from our static Figma designs. The live site and the design frequently diverged.

→ Navigation

I represented the UX team during "Live-Audit" sessions with engineering. By looking "under the hood" of the CMS alongside developers, I made surgical tweaks to design specifications — container logic, padding, component behavior — ensuring the live build matched our Figma intent as closely as possible.

Constraint 02
"The AEM Rigidity Constraint"

Transitioning to AEM introduced a shift from "flexibility" to "precision." Unlike Drupal, where color variations and backgrounds could be adjusted on the fly, AEM requires every possible state — every color variant, every size — to be pre-authorized in the component architecture from day one.

→ Navigation

I overhauled our handoff protocol. I introduced a Variable-Driven Library that explicitly mapped every breakpoint, color variant, and component size — ensuring every design element was "pre-authorized" in the AEM build, preventing future "new component" tickets for simple style changes.

Constraint 03
"The First-Mover Disadvantage"

The Fixed Business team transitioned to AEM first with a blank slate. The Mobile team, however, had to migrate a massive library of existing, complex legacy designs — a fundamentally harder problem requiring a "structural upgrade" rather than a clean-slate build.

→ Navigation

I performed a "Platform Gap Analysis" — documenting exactly how AEM ingestion differed from Drupal. This ensured the Mobile team's migration wasn't a "lift and shift," but a structural upgrade that leveraged AEM's cleaner architecture for better long-term site performance.

StrategyTwo Phases, Two Approaches

Designing for
CMS Logic.

Phase 01 · 2021
Drupal Redesign

As solo lead, I created a new component library specifically tailored for the Drupal migration. This required a deep "Data-to-Design" relationship — working with engineering to ensure new brand styles didn't break under CMS constraints. Creative redesign and platform migration executed simultaneously.

Phase 02 · 2025–Present
AEM Precision Build

I personally architected the foundational library and variable components to meet AEM's modular requirements. To scale the effort across thousands of pages, I mentored and managed a designer on the Mobile team to handle instance populating within the final AEM handoff files.

ExecutionThe Handoff Files

Every State.
Pre-Authorized.

For the AEM transition, I moved away from "general" specs to highly specific documentation that mirrors AEM's native component logic. Every visual option — every background variant, layout state, and responsive breakpoint — is explicitly documented so developers have no guesswork.

AEM migration handoff file — Full Hero Module with developer annotations
AEM Handoff File — Full Hero & 50/50 Module Developer annotations outline all visual states and layout rules

All migrating pages were documented with complete component option matrices — every visual variant displayed explicitly for developers to ensure nothing is missed in the final live deployment. Mobile-specific pages were flagged for higher build priority.

Component options matrix — Full Hero Module and 5050 Hero Module documentation
Component Option Matrix — Full Hero & 5050 Hero Modules All visual permutations documented across Desktop Large, Medium, Small, Tablet, Mobile
Technical Edge

While Drupal allowed for "on-the-fly" adjustments, AEM rewards architectural foresight. By delivering precise, variable-backed specs now, I'm ensuring a level of cross-platform consistency that was previously impossible in our legacy systems.

OutcomeImpact

Parity at Scale.

2 Enterprise CMS
migrations led
1:1 Design-to-code parity
target for AEM rollout
1000s Enterprise pages
covered
0 Guesswork in
developer handoff

Redesign Success: Successfully launched a new company visual style during the Drupal migration without disrupting the content model — creative transformation and technical migration executed simultaneously.

Parity at Scale: On track to achieve 1:1 design-to-code parity for the AEM rollout, covering thousands of enterprise-level pages. The variable-backed handoff eliminates the "design QA" cycle that previously consumed weeks per release.

Effective Delegation: Scaled the AEM project by architecting the system solo and then managing a designer to execute the high-volume page population — maintaining architectural oversight while enabling team execution.