Ташкент, Узбекистан Открыт к предложениям

  • Python · Django
  • Платформа и DevOps
  • Видео и стриминг
  • GPU и LLM

Игорь Хайлов

Backend-разработчик и инженер инфраструктуры

Пишу backend на Python и Django и сам держу продакшен, на котором он работает: биллинг и видео онлайн-кинотеатра, образовательные платформы, музейные системы — и парк из ~100 серверов с Proxmox, S3, мониторингом и GPU-узлами для LLM.

Игорь Хайлов
коммитов
5 000+
в 180+ репозиториях с 2020 года
серверов в зоне ответственности
~100
5 площадок, 10 гипервизоров Proxmox
видео в HLS
290 ТБ
видеотека онлайн-кинотеатра SPlay
проектов в продакшене
20+
стриминг, медиа, образование, музеи

01 · Обо мне

Backend-код и продакшен, на котором он работает

Я backend-разработчик на Python и Django и одновременно инженер, который отвечает за продакшен целиком. Программирую с 2019 года. С 2022-го веду backend онлайн-кинотеатра SPlay — сначала в медиагруппе Sevimli, с 2024-го в Intersoft tech, где сегодня отвечаю за серверную часть ключевых продуктов компании и за всю её инфраструктуру — от железа и гипервизоров до CI/CD, мониторинга и GPU-серверов для языковых моделей. По совместительству работаю главным специалистом в Центре исламской цивилизации.

Мне важно, чтобы система работала без меня: понятная архитектура, тесты, деплой одной командой и откат по тегу, мониторинг с алертами, записанные runbook-и и разборы инцидентов. Для этого я написал собственный django-template — сейчас на нём строятся все новые backend-проекты компании. Теперь команда переходит на фулстек, и для этого я делаю project-template: backend и frontend в одном проекте, который сразу готов к выкатке в кластер Kubernetes.

Родом из Самарканда, живу в Ташкенте. Русский — родной, английский — средний.

Backend на Django

API для веба и мобильных приложений, биллинг и платежи, фоновые задачи, многоязычность.

  • Платёжные системы Узбекистана: Payme, Click, Atmos, Octo, Paynet, Uzum, Alif
  • Подписки, балансы и покупки в App Store и Google Play
  • Тесты на pytest и документация API для каждого клиента
  • Python
  • Django
  • DRF
  • Celery
  • PostgreSQL
  • Redis

Инфраструктура

Железо, гипервизоры, сеть, хранилища и доставка кода — для всех продуктов компании.

  • ~100 серверов на пяти площадках
  • Proxmox, S3, бастионы, edge-прокси
  • Деплой одной командой и откат по тегу
  • Proxmox VE
  • Docker
  • nginx
  • MinIO
  • Linux

Видео и стриминг

Видеоконвейер онлайн-кинотеатра и образовательных платформ.

  • Кодирование на GPU и AES-шифрование HLS
  • IPTV-origin для телеканалов
  • ~290 ТБ видеотеки с зеркалами
  • FFmpeg
  • NVENC
  • HLS
  • SRT

AI-инфраструктура

GPU-серверы и языковые модели, на которых работают AI-функции продуктов.

  • 16 GPU в двух серверах
  • LLM-шлюз с ключами и бюджетами
  • AI-ассистенты в продуктах с проверкой вызовов инструментов
  • SGLang
  • vLLM
  • ComfyUI
  • CUDA

Наблюдаемость

Узнаю о проблеме раньше пользователей — и записываю, почему она случилась.

  • Мониторинг ~85 серверов и ~190 сервисов
  • Стандарт /deep-health/ для всех проектов
  • Runbook-и и разборы инцидентов
  • VictoriaMetrics
  • Grafana
  • VictoriaLogs

Стандарты и шаблоны

Шаблоны и правила, по которым команда пишет и выкатывает код.

  • django-template — основа ~30 проектов компании
  • project-template — фулстек Django + React, готовый к Kubernetes
  • Единый стиль кода, коммитов и документации, QA с AI-агентами
  • Ruff
  • pytest
  • pre-commit
  • GitHub Actions
  • OpenAPI

02 · Инфраструктура

Серверы — тоже моя зона ответственности

Все серверы компании — в моей зоне ответственности: я собираю, сопровождаю и мониторю железо, виртуализацию, сеть, хранилища и доставку кода, на которых работают все наши продукты.

гипервизоров Proxmox VE
10
на четырёх площадках
потоков CPU
808
суммарно на узлах Proxmox
оперативной памяти
1,7 ТБ
на гипервизорах
дискового пространства
1,4 ПБ
NVMe и RAID под виртуальные машины
виртуальных машин
166
KVM, общий шаблон cloud-init
Docker-контейнеров
~870
на 83 серверах
доменов
~400
за edge-прокси nginx с Let's Encrypt
GPU для AI
16
8× NVIDIA B200 и 8× RTX PRO 6000
серверов в мониторинге
85
метрики, логи, алерты
self-hosted CI-раннеров
75
GitHub Actions на 27 серверах

Виртуализация

10 физических гипервизоров Proxmox VE на четырёх площадках: HPE, Dell, Gigabyte, Huawei.

  • Ввод узлов, RAID и ZFS, бенчмарки fio на каждом узле
  • Общий cloud-init-шаблон Ubuntu и проброс GPU в виртуальные машины
  • Переустановил повреждённый узел удалённо через Redfish и свой PXE-сервер — без выезда в ЦОД
  • Proxmox VE
  • KVM
  • ZFS
  • mdadm
  • cloud-init
  • Redfish

Сеть и доступ

Каждая площадка закрыта своим SSH-бастионом, устройства за NAT доступны через обратные туннели.

  • Бастионы, fail2ban и межсетевые экраны на хостах
  • MikroTik и OPNsense на площадках, VPN на WireGuard
  • Обратные SSH-туннели на systemd с автопереподключением
  • Раскатка изменений на 66 из 66 серверов идемпотентными скриптами
  • OpenSSH
  • MikroTik
  • OPNsense
  • WireGuard
  • systemd

Edge и TLS

9 edge-прокси nginx, ~400 доменов, сертификаты Let's Encrypt выпускаются автоматически.

  • Единый baseline: JSON-логи, HTTP/2, TLS 1.2/1.3, catch-all, ротация логов
  • Шаблон vhost и выпуск сертификатов через certbot
  • Логи edge в VictoriaLogs, HLS-кеширование для видео
  • nginx
  • certbot
  • Vector

CI/CD

Серверы не собирают код: CI собирает образ, сервер только скачивает его и перезапускает сервисы.

  • GitHub Actions и GitLab CI: тесты → образ → registry → деплой по SSH
  • ~75 self-hosted раннеров и приватный Docker registry
  • Откат на предыдущий образ по тегу
  • GitHub Actions
  • GitLab CI
  • Docker
  • GHCR

Хранилища и данные

Объектное хранилище MinIO на нескольких площадках и десятки баз данных.

  • MinIO S3: бакеты, пользователи, квоты и политики — скриптами
  • PostgreSQL (PostGIS, pgvector, TimescaleDB), ClickHouse, Redis, Elasticsearch
  • Бэкапы pg_dump в S3 с проверочным восстановлением
  • MinIO
  • PostgreSQL
  • ClickHouse
  • Redis

Мониторинг

Метрики, логи и алерты по всему парку — и собственная статус-страница с паспортами проектов.

  • VictoriaMetrics с push-агентами и токеном на каждый сервер
  • Мониторинг железа: IPMI, SMART, RAID, вентиляторы, GPU
  • Алерты в Telegram, разборы инцидентов с причинами
  • VictoriaMetrics
  • vmalert
  • Grafana
  • VictoriaLogs

Видео и real-time

Хранение и раздача видео, кодирование на GPU, live-каналы и видеозвонки.

  • ~290 ТБ HLS на трёх origin-серверах с зеркалами
  • Приём каналов по SRT и multicast, MediaMTX
  • LiveKit с TURN для звонков во внутренних продуктах
  • FFmpeg
  • NVENC
  • HLS
  • SRT
  • LiveKit

GPU и AI

Два сервера для языковых моделей, генерации изображений и видео, распознавания и синтеза речи.

  • 8× NVIDIA B200 (HGX) и 8× RTX PRO 6000 Blackwell
  • SGLang и vLLM за LLM-шлюзом с ключами и бюджетами
  • ComfyUI, STT и TTS для видеокоманды и продуктов
  • SGLang
  • vLLM
  • ComfyUI
  • CUDA

03 · Проекты

Что я построил и поддерживаю

28 проектов: продукты в продакшене, внутренние системы, open source.

Корпоративные системы Внутренняя система

ARK Workspace — корпоративная платформа

Кадры и посещаемость, задачи, чаты и звонки, заявки на транспорт и съёмки, единый вход и Odoo

Ведущий backend · интеграции 2023 — н.в.

  • Python
  • Django
  • Django REST Framework
  • Celery
  • Django Channels
  • PostgreSQL
  • LiveKit
  • +4
Музеи и госсектор В продакшене

WOSCU — society.uz и woscu.org

Портал о культурном наследии Узбекистана: рукописи, эпиграфика, памятники, издания, лекции и фильмы

Backend-разработчик · DevOps 2022 — н.в.

  • Python
  • Django
  • Django REST Framework
  • Celery
  • PostgreSQL
  • Docker
  • Nginx
Медиа и стриминг В продакшене

Zamon.uz — новостной портал

Новый backend портала: лента, рубрики, reels, курсы валют, погода, роли редакции и LLM-перевод

Backend-разработчик 2025 — н.в.

  • Python
  • Django
  • Django REST Framework
  • Celery
  • PostgreSQL
  • Redis
  • MinIO / S3
  • +2
Образование и сервисы В продакшене

Билеты на мероприятия и закрытые клубы

Продажа билетов с выбором мест, бейджи, проверка на входе и Telegram-боты платного доступа

Backend-разработчик 2024 — 2025

  • Python
  • Django
  • Django REST Framework
  • Celery
  • PostgreSQL
  • Платёжные шлюзы
  • Telegram-боты (aiogram)
Образование и сервисы В разработке

Tez Shifo — платформа клиник

Мультитенантная запись к врачам: пациенты, врачи, клиники, расписание, приёмы и отзывы

Full-stack разработчик 2026

  • Python
  • Django
  • Django REST Framework
  • PostgreSQL
  • Docker
  • Firebase
  • TypeScript
  • +1
Медиа и стриминг В продакшене

STV — архив телепередач

Архив передач самаркандского телеканала STV: видео, фотоархив, участники и события по годам

Backend-разработчик 2023 — 2026

  • Python
  • Django
  • PostgreSQL
  • GitLab CI
Свои проекты В разработке

mailnest — свой почтовый сервер

Почта на своих доменах без готовых сборок: Postfix, Dovecot, Rspamd и Roundcube на своих Dockerfile, управление на Django

Автор 2026 — н.в.

  • Python
  • Django
  • Celery
  • PostgreSQL
  • Redis
  • Docker
  • Nginx
  • +2
Open source Open source

react-template

Фронтенд-шаблон на React 19 и TypeScript в пару к django-template

Автор 2026

  • Docker
  • GitHub Actions
  • TypeScript
  • React
  • Vite
  • Tailwind CSS

04 · Опыт

Опыт и образование

  1. 2024 — н.в.

    Backend-разработчик и инженер инфраструктуры

    Intersoft tech · Ташкент

    Продуктовая IT-компания: стриминг, медиа, образование, музейные и корпоративные системы. Продолжаю вести backend SPlay и отвечаю за серверную часть ключевых продуктов компании и за всю её инфраструктуру.

    • Основной backend-разработчик SPlay, платформ Qizil Pomada и Ilmi и системы ARK
    • Отвечаю за весь парк серверов: ~100 хостов на пяти площадках, 10 гипервизоров Proxmox, S3, сеть и доступ через бастионы
    • Построил платформу мониторинга и стандарт /deep-health/ для всех проектов
    • Ввёл в эксплуатацию GPU-серверы для LLM: 8× NVIDIA B200 и 8× RTX PRO 6000
    • Написал django-template — обязательную основу новых backend-проектов (~30 проектов)
    • Перевожу команду на фулстек: project-template с Django, React и готовностью к Kubernetes
    • Настроил CI/CD: сборка образов в GitHub Actions и GitLab CI, деплой по SSH, self-hosted раннеры
    • Пишу runbook-и и разборы инцидентов с причинами
  2. 2026 — н.в.

    Главный специалист

    Центр исламской цивилизации в Узбекистане · Ташкент

    По совместительству. Веду цифровые проекты Центра.

    • Билетная система: сайт, киоски, касса, турникеты и AI-ассистент покупки
    • Ведущий разработчик системы управления 12 роботами UBTECH Cruzr: сервер, веб-консоль и Android-приложение
    • Цифровые сервисы музея: QR-пропуска, архив экспонатов, каталог книг и аудиогид
    • Вёрстка подарочного издания «Дневника» Клавихо и Скрипторий — веб-редактор книги для команды
  3. 2022 — 2024

    Backend-разработчик

    Sevimli Media Group · Ташкент

    Медиагруппа Sevimli. Пришёл backend-разработчиком в команду онлайн-кинотеатра SevimliPlay — сейчас это SPlay — и стал основным разработчиком его серверной части и инфраструктуры.

    • Основной API: каталог, сериалы, подборки, ТВ-каналы, реклама и промокоды
    • Биллинг: подписки, баланс и местные платёжные системы
    • Видеоконвейер на FFmpeg и собственное AES-шифрование HLS
    • Спроектировал серверную архитектуру сервиса и сам поднял его инфраструктуру
  4. 2023 — 2024

    Главный специалист

    Агентство кинематографии Республики Узбекистан · Ташкент

    По совместительству. Отвечал за сайт Агентства — разработку, серверы и сопровождение.

    • Backend CMS и API сайта Uzbekkino: новости и фильмы, документы, открытые данные, тендеры
    • Обращения граждан с отслеживанием статуса и рассылка новостей
    • Хостинг и сопровождение
  5. 2023 — 2024

    Главный специалист

    Центр развития кинематографии · Ташкент

    По совместительству. Отвечал за сайт Ташкентского международного кинофестиваля — разработку и сопровождение.

    • Сайт кинофестиваля tiffest.uz: backend на Django и перенос данных со старой версии
    • Редизайн, мобильная версия и новые функции
    • Ежемесячное сопровождение
  6. 2020 — н.в.

    Backend-разработчик, фриланс

    Фриланс

    • Сайт Свято-Алексеевского собора в Самарканде — от дизайна до сервера
    • Backend мобильного узбекско-итальянского словаря
    • Преподавал программирование на Python в IT-школе
  7. 2019 — 2022

    Программист, специалист технической поддержки

    ООО «Sam-Antep-Gilam» · Самарканд

    • Python-скрипты для автоматизации работы
    • Техподдержка и обслуживание компьютерной техники
    • Настройка сети и видеонаблюдения
    • Подключение сертификатов для работы с банк-клиентом
  8. 2018

    Оператор ЭВМ

    Топливный железнодорожный склад · Самарканд

    • Техподдержка и обслуживание компьютерной техники
    • Установка и настройка ПО
  9. 2013 — 2017

    Стажировка

    ОАО «Samarqand elektr tarmoqlari» · Самарканд

    Стажировки во время учёбы в городских электросетях Самарканда

    • Перевод должностных инструкций в электронный вид
    • Оцифровка схем

Образование

2015 — 2018

Самаркандский профессиональный колледж железнодорожного транспорта

2014

Учебный центр «Samarqand Bilim Orzu»

Самообразование

2019 — н.в.

Администрирование Linux, сети и виртуализация

2019 — 2020

Программирование на Python

2018 — 2019

HTML5, CSS и JavaScript

05 · Стек

Технологии, с которыми работаю каждый день

Backend

  • Python
  • Django
  • Django REST Framework
  • Celery
  • Django Channels
  • PostgreSQL
  • Redis
  • ClickHouse
  • Elasticsearch
  • pytest
  • OpenAPI
  • Платёжные шлюзы
  • Telegram-боты (aiogram)
  • Node.js

Инфраструктура

  • Linux
  • Docker
  • Proxmox VE
  • KVM
  • Kubernetes
  • Nginx
  • Postfix / Dovecot / Rspamd
  • MinIO / S3
  • ZFS / RAID
  • MikroTik
  • OPNsense
  • WireGuard
  • Bash

CI/CD и мониторинг

  • Git
  • GitHub Actions
  • GitLab CI
  • GHCR / Docker Registry
  • VictoriaMetrics
  • Grafana
  • VictoriaLogs
  • Alertmanager

Видео и real-time

  • FFmpeg
  • NVENC
  • HLS
  • SRT
  • MediaMTX
  • LiveKit
  • WebRTC

AI-инфраструктура

  • NVIDIA GPU
  • SGLang
  • vLLM
  • LLM-шлюз
  • ComfyUI
  • STT / TTS

Интеграции

  • Keycloak
  • Odoo
  • Hikvision ISAPI
  • OSRM
  • Firebase

Frontend

  • HTML / CSS
  • JavaScript
  • TypeScript
  • React
  • Vite
  • Tailwind CSS
  • Playwright
  • HTMX
  • Alpine.js

Android и робототехника

  • Kotlin
  • Android SDK
  • ROS

06 · Контакты

Давайте обсудим

Backend, который должен держать нагрузку, инфраструктура, которую нужно построить или привести в порядок, проект, который пора довести до продакшена, — напишите мне. Быстрее всего в Telegram.