Андрей Новиков

Андрей Новиков

Head of Engineering / Solution Architect

Бали, Индонезия (UTC+8)

О себе

Инженерный руководитель с 11+ годами коммерческой разработки, семь из них отвечал за инженерную часть VSporte.ru, экосистемы технологичных решений в спортивной индустрии. Пять команд и шестнадцать инженеров в зоне ответственности, четыре команды собрал с нуля, плюс платформа и конвейер доставки, на которых всё это едет. Работаю сразу на нескольких уровнях: бизнес-домен и продукт, архитектура распределённых систем, бэкенд и данные, инфраструктура и доставка, фронтенд, стык с реальным трансляционным оборудованием. Отвечал за архитектуру линейки из девяти продуктов. В их числе Yandex Plus VSporte — совместная с «Яндекс Плюс» система сбора спортивной статистики и видеоаналитики. Не переставал писать код: Python и FastAPI, ASP.NET Core, C++ там, где нужен настоящий realtime. Продолжаю консультировать давнего российского клиента по запросу из пояса МСК+5, так что удалённый режим работы с Россией отлажен, а не теоретический, и ёмкость под новые проекты свободна.

Ключевые результаты

  • Построил инженерную сторону компании с нуля.

    На входе было около двадцати файлов исходного кода, запушенных на виртуальную машину без контейнера. Сейчас это self-hosted GitLab, Kubernetes на двух кластерах, GitOps на Flux, Terraform и полный стек наблюдаемости.

  • Платформа спортивной аналитики Yandex Plus VSporte.

    Девять сервисов на FastAPI, событийная обработка на Kafka с автоскейлом до семи воркеров, схема на ~295 метрик игрока в 180 миграциях и автоматическая отчётность в PDF и Excel для клубов и лиг.

  • Госотчётность на масштабе: Контур, ~240 000 компаний.

    В SaaS для сдачи государственной отчётности: обмен подписанными электронными документами, интеграции выписок с семью крупнейшими банками страны и миграция ~105 таблиц с MongoDB на PostgreSQL.

  • Платформа эфирной графики на масштабе.

    150+ трансляций в неделю в пиковый сезон и 10 000+ эфиров за всё время в шести странах. До неё независимые съёмочные группы собирали графику одной лиги каждая по-своему, а данные набирались руками прямо во время эфира.

  • Заменил разовые проекты под каждого клиента платформой.

    Одно ядро плюс плагины, решение собирается конфигурацией, а не кодом. Новые пакеты фич стали примерно в 2 раза дешевле, перенастройка существующих продуктов — примерно в 4 раза, а настройка ушла с разработчиков на технических экспертов продукта. Линейка сейчас переезжает на эту платформу.

  • Вывел рендер графики из студии.

    Компоновщик на C++ поверх Rive, Skia и FFmpeg с приёмом и выдачей SRT стабильно рендерит 1080p на дешёвых CPU-нодах, порядка $1 за четырёхчасовой эфир. Параллельные эфиры добавляются контейнером, а не покупкой GPU-станции и арендой помещения.

  • Довёл AI до живого продукта.

    Генерация эфирных фактов моделью с извлечением из собственного исторического датасета плюс своя live-модель вероятностей исхода: ~40 эфиров в неделю на протяжении двух лет и снятая статья расходов в ~$100 на матч ручной работы. Оттуда же распознавание живого комментария в структурированные события: подсказка титровальщику, какую плашку вывести, вместо ручного набора по ходу матча.

  • Строил организацию, а не только системы.

    Четыре команды с нуля, 16 инженеров плюс менеджер и QA на команду, 70+ технических интервью, 25+ архитектурных и стоимостных оценок потенциальных продуктов и внутренний формат технических докладов, который я поставил и вёл.

Проекты

  • SmartGFX

    Платформа эфирной графики. Архитектура и ядро платформы.

    smartgfx.io
  • Eyedy

    Компьютерное зрение: медиаценность спонсорских размещений в кадре трансляции.

    eyedy.io
  • facio

    Открытый репозиторий. Самое интересное в нём — тесты: 80 штук в 13 модулях.

    github.com/anovisoft/facio

Личные проекты

  • Entrimo

    Визовый сервис: Telegram-бот и Telegram Mini App, плюс лендинг. Полный цикл.

    entrimo.com
  • Push100

    Тренажёр отжиманий с автоматическим счётчиком повторений. React Native, выложен в App Store.

    App Store
  • Swippo

    Разбор фотогалереи свайпами по подписке. React Native с нативными модулями под iOS и Android.

    App Store

Статьи

  • How our broadcast graphics left vMix, one bottleneck at a time

    Три шага прочь от десктопного инструмента эфирной графики и узкое место, которое появлялось после каждого шага. Статья на английском.

    dev.to, сентябрь 2026

Документы

Два документа, на русском и на английском: резюме и продуктовая книга с архитектурой, решениями и результатами по каждому продукту.

Контакты

Гражданство РФ · удалённый штат или договор с действующим ИП · пояс МСК+5