Модернизация платформы книжной дистрибуции
Архитектура, интеграции и техническое руководство процессами работы с электронными и физическими книгами.
Контекст
Я пришел в Independent Publishers Group в августе 2016 года на позицию Senior Software Engineer. В марте 2022 года стал Principal Software Engineer. Команда обслуживает более 2 600 издателей и импринтов и 90 ритейлеров.
Моя ответственность
В мою работу входят архитектура и надежность платформы, интеграции сервисов, критический код, техническое планирование, ревью и наставничество разработчиков. Сейчас в команде четыре инженера.
Работа
Задачи команды расширились от электронных книг до модернизации процессов физической дистрибуции: печати по требованию, заказов, остатков и метаданных. Я участвовал в интеграциях на Kafka и SQL Server CDC, создании QA-окружений в Azure и планировании миграции инфраструктуры.
Также вместе с командой проектировал среду разработки с AI-агентами разных ролей, связанную с задачами, репозиториями, CI/CD и внутренними системами.
Результат и свидетельства
Работа охватывает действующие сервисы и процессы их сопровождения. Число издателей и ритейлеров показывает масштаб платформы, но не трафик или мой личный вклад в выручку. Планирование миграции в Azure не означает, что миграция завершена.
Управленческая сторона
Действующей платформе нужны новые возможности при сохранении существующих интеграций. Техническое руководство включает выбор последовательности изменений, проверку важных решений и помощь разработчикам в понимании системы целиком.