Нова MACH-платформа для електронної комерції
Мета
Замінити крихкий, повільний застарілий моноліт електронної комерції на високомасштабовану, повністю розподілену MACH-платформу (Microservices, API-first, Cloud-native, Headless) для підтримки мільйонів користувачів, що здійснюють транзакції.
Архітектура та інженерія
- Сучасні фронтенди: Спроєктував і розробив мультирегіональну вітрину на Next.js, що координує складні потоки даних між п'ятьма незалежними застосунками-мікрофронтендами.
- Потоки даних та API: Пов'язав фронтенди з кастомним GraphQL API-шлюзом, інтегрувавши BigCommerce, Constructor.io (для інтелектуального пошуку та beaconing продуктів) та платіжні checkout-и.
- Оптимізація бекенду: Реалізував GraphQL-сервер із чистими патернами Repository та Adapter. Налаштував просунуте пакетування запитів та кешування на рівні полів для захисту низхідних мікросервісів та різкого скорочення часу відповіді.
- Інтеграція ланцюга постачання: Координував транзакційні робочі процеси, інтегрувавши корпоративні API ланцюга постачання, зокрема OrderDynamics, ShipperHQ та Narvar для відстеження відправлень та управління логістикою.
ШІ-інтеграції для продуктивності
Щоб масштабувати пропускну здатність команди постачання, я очолив створення "Bug Buddy" — внутрішнього LLM-агента для дебагінгу на основі MCP. Цей інструмент рецензує Pull Request-и, виявляє синтаксичні помилки та граничні випадки, а також надає миттєві пропозиції з рефакторингу коду. Це нововведення скоротило цикли дебагінгу та зменшило накладні витрати на код-рев'ю, дозволивши команді зосередитися на постачанні функцій.
Стандартизація UI та врядування
Побудував централізовану бібліотеку UI-компонентів React, використовуючи Storybook для ізоляції дизайну. У поєднанні з автоматизованою генерацією дизайн-токенів через Style Dictionary, ця бібліотека стала єдиним джерелом істини, усуваючи неузгодженості стилів та різко скорочуючи час онбордингу розробників.