Staying Sharp — платформа Adobe AEM
Задача
Развязать и интегрировать большой портфель интерактивных игр для когнитивных тренировок от более чем 50 сторонних вендоров в главный портал AARP Staying Sharp (работающий на Adobe Experience Manager) с абсолютной стабильностью во время выполнения и нулевым простоем.
Миграция и архитектура
- Пайплайн сборки на базе NPM: Спроектировал кастомную систему сборки, которая упаковывала внешние сборки вендоров в чистые стандартизированные пакеты JavaScript. Независимо от того, была ли игра построена на чистом canvas, Phaser, React или Angular, пайплайн выдавал стандартизированный контейнерный бандл, который загружался внутри контейнера AEM.
- Техническое управление: Установил спецификации интерфейсов и стандарты обработки ошибок, предотвращая ситуацию, когда сбой в коде отдельного вендора обрушивает основной пользовательский опыт.
- Лидерство в команде: Возглавлял и обучал локальную инженерную команду в Хайдарабаде, Индия, паттернам проектирования, разработке API-адаптеров и защитному программированию.