Заказчик — сервис видеохостинга на базе open-source платформы MediaCMS (Python/Django + React). Требовалось довести проект до полноценного MVP: не работало аппаратное кодирование видео (доступная видеокарта простаивала, кодирование шло через CPU и падало на части файлов), из технического задания (11 пунктов) не было реализовано ничего, кроме базовой загрузки.
Реализовал все 11 задач ТЗ. Починил и включил аппаратное кодирование на GPU (NVENC h264/hevc, с диагностикой несовпадения версий CUDA-драйвера и проброса GPU в Docker-контейнер). Настроил лимиты загрузки с учётом часового пояса заказчика, включил плейлисты и подписки на каналы, сделал ленту вертикальных видео (аналог Shorts) с бесконечной прокруткой, собрал систему уведомлений (колокольчик, поллинг, несколько типов событий, включая лайки видео и комментариев), добавил ручную модерацию с массовыми действиями в админке, объединил загрузку видео с формой метаданных (теги/категория/обложка). По ходу работы нашёл и исправил ещё 8 продакшн-багов, не входивших в исходное ТЗ (например: отсутствующая CSRF-cookie на SPA-шаблоне ломала все формы, React-компонент не перерисовывался при мутации состояния «на месте», гонка при рендере шаблона под многопоточным сервером).
Все 11 пунктов ТЗ закрыты и подтверждены вживую на реальном сервере заказчика: загруженное видео кодируется в нескольких разрешениях (h264/h265/vp9) с аппаратным ускорением на GPU — 9,3× реального времени вместо кодирования только через CPU. Заказчик лично протестировал функционал на живом видео, найденные по итогам живого теста баги оперативно устранены.