Обязанности и достижения:
S7 TechLab – IT компания, реализующая инновационные IT продукты для подразделений
группы компаний S7.
Проект: Разработка информационного сервиса развлечения на борту самолета и админ-панель
для управления контентом
Обязанности:
- Проектировал микросервисную архитектуру: границы сервисов, REST API, Kafka
(контент-сервис/каталог, заказы/корзина, платежи/биллинг, расписания рейсов,
аутентификация и роли), стратегии обработки ошибок и идемпотентность
- Разрабатывал REST API: сценарии (создание/обновление заказа, добавление в корзину,
фильтрация и поиск контента, управление плейлистами/закладками, синхронизация
расписаний рейсов) и спецификации в Swagger (OpenAPI)
- Анализировал бизнес-процессы (подключение к бортовой сети и онбординг,
просмотр/покупка контента, заказ еды и мерча, оплата и возвраты, актуализация расписаний
рейсов).
- Спроектировал ERD для сервисов: медиаконтент и плейлисты, пользователи/пассажиры и
роли, заказы/корзина и платежи
- Проверял REST API в Postman: валидация запросов/ответов, JSON‑схемы, коды ошибок,
граничные и негативные сценарии.
- Составлял функциональные и нефункциональные требования (ФТ/НФТ) с критериями
приёмки и SLA
- Вёл техническую документацию в Confluence: схемы, API, диаграммы, маппинги, обработка
ошибок; ставил задачи в Jira, контролировал проработку требований и приёмку
Достижения:
- Исключил возможность человеческой ошибки при работе с техническим оборудованием в
панели администратора засчет реализации сложной логики заполнения полей
- Нашел решение проблемы получения актуального расписания рейсов, которое вышло в
продуктивную среду и позволило реализовать ключевые функциональности
- Увеличил количество подключений до 60% к сервису развлечения засчет повышения
удобства и работы с пользовательскими отзывами
- Вывел в продуктив рабочую версию админ-панели, которой пользуются сотрудники
аэропортов
Команда:
- 1 архитектор
- 1 проджект-менеджер
- 2 системный аналитик
- 2 backend-разработчика (Java)
- 1 frontend-разработчик (React)
- 1 DevOps-инженер
- 3 Тестировщика
- 2 UI/UX-дизайнер
Технический стек:
- API и интеграции: REST API, Apache Kafka, JSON
- Базы данных: PostgreSQL, SQLite
- Проектирование и моделирование: UML (State, Sequence, Activity), PlantUML, ERD, Swagger
(OpenAPI), Miro
- Управление задачами и документацией: Jira, Confluence
- Тестирование: Postman