Staying Sharp — Adobe AEM Platform
The Objective
Decouple and integrate a large portfolio of interactive cognitive training games from over 50 third-party vendors into AARP's main Staying Sharp portal (running on Adobe Experience Manager) with absolute runtime stability and zero downtime.
Migration & Architecture
- NPM-Based Build Pipeline: Designed a custom build system that packaged external vendor builds into clean, standardized JavaScript packages. Regardless of whether a game was built with vanilla canvas, Phaser, React, or Angular, the pipeline outputted a standardized container bundle that loaded within the AEM container.
- Technical Governance: Established interface specifications and error-handling standards, preventing a failure in an individual vendor's code from crashing the main user experience.
- Team Leadership: Led and trained a local engineering team in Hyderabad, India, on design patterns, API adapter design, and defensive programming.