Tashkent, Uzbekistan Open to offers

  • Python · Django
  • Platform & DevOps
  • Video streaming
  • GPUs & LLMs

Igor Khaylov

Backend developer & platform engineer

I write Python and Django backends and run the production they live on: the billing and video of a streaming service, e-learning platforms, museum systems — and a fleet of ~100 servers with Proxmox, S3, monitoring and GPU nodes for LLMs.

Igor Khaylov
commits
5,000+
in 180+ repositories since 2020
servers I am responsible for
~100
5 sites, 10 Proxmox hypervisors
of HLS video
290 TB
the SPlay streaming library
projects in production
20+
streaming, media, education, museums

01 · About

Backend code and the production it runs on

I am a Python and Django backend developer and, at the same time, the engineer who owns production end to end. I have been coding since 2019. Since 2022 I have been running the backend of the SPlay streaming service — first at the Sevimli media group, and since 2024 at Intersoft tech, where today I own the server side of the company's key products and all of its infrastructure — from hardware and hypervisors to CI/CD, monitoring and GPU servers for language models. Part-time, I am also a chief specialist at the Centre of Islamic Civilization.

I care about systems that run without me: a clear architecture, tests, one-command deploys with rollback by tag, monitoring with alerts, written runbooks and incident post-mortems. That is why I wrote my own django-template — every new backend project of the company is now built on it. Now the team is moving to full-stack development, and for that I am building project-template: backend and frontend in one project that is ready to ship to a Kubernetes cluster from day one.

Born in Samarkand, living in Tashkent. Russian is my native language, English intermediate.

Django backends

APIs for web and mobile apps, billing and payments, background jobs, multilingual content.

  • Uzbek payment systems: Payme, Click, Atmos, Octo, Paynet, Uzum, Alif
  • Subscriptions, balances, App Store and Google Play purchases
  • pytest suites and API docs for every client app
  • Python
  • Django
  • DRF
  • Celery
  • PostgreSQL
  • Redis

Infrastructure

Hardware, hypervisors, network, storage and code delivery for every product of the company.

  • ~100 servers on five sites
  • Proxmox, S3, bastions, edge proxies
  • One-command deploys and rollback by tag
  • Proxmox VE
  • Docker
  • nginx
  • MinIO
  • Linux

Video & streaming

The video pipeline of a streaming service and of e-learning platforms.

  • GPU encoding and AES-encrypted HLS
  • An IPTV origin for live TV channels
  • ~290 TB video library with mirrors
  • FFmpeg
  • NVENC
  • HLS
  • SRT

AI infrastructure

GPU servers and language models behind the AI features of our products.

  • 16 GPUs in two servers
  • An LLM gateway with keys and budgets
  • AI assistants inside products with validated tool calls
  • SGLang
  • vLLM
  • ComfyUI
  • CUDA

Observability

I learn about a problem before the users do — and write down why it happened.

  • Monitoring of ~85 servers and ~190 services
  • A /deep-health/ standard for every project
  • Runbooks and incident post-mortems
  • VictoriaMetrics
  • Grafana
  • VictoriaLogs

Standards & templates

The templates and rules the team writes and ships code by.

  • django-template — the base of ~30 company projects
  • project-template — full-stack Django + React, ready for Kubernetes
  • One style for code, commits and docs, QA with AI agents
  • Ruff
  • pytest
  • pre-commit
  • GitHub Actions
  • OpenAPI

02 · Infrastructure

The servers are my responsibility too

Every server of the company is in my area: I build, maintain and monitor the hardware, the virtualisation, the network, storage and delivery that all of our products run on.

Proxmox VE hypervisors
10
across four sites
CPU threads
808
across the Proxmox nodes
of RAM
1.7 TB
on the hypervisors
of storage
1.4 PB
NVMe and RAID for VMs
virtual machines
166
KVM, a shared cloud-init template
Docker containers
~870
on 83 servers
domains
~400
behind nginx edge proxies with Let's Encrypt
GPUs for AI
16
8× NVIDIA B200 and 8× RTX PRO 6000
servers in monitoring
85
metrics, logs, alerts
self-hosted CI runners
75
GitHub Actions on 27 servers

Virtualisation

10 physical Proxmox VE hypervisors on four sites: HPE, Dell, Gigabyte, Huawei.

  • Node commissioning, RAID and ZFS, fio benchmarks on every node
  • A shared Ubuntu cloud-init template and GPU passthrough into VMs
  • Reinstalled a damaged node remotely via Redfish and my own PXE server — no trip to the DC
  • Proxmox VE
  • KVM
  • ZFS
  • mdadm
  • cloud-init
  • Redfish

Network & access

Every site sits behind its own SSH bastion; devices behind NAT are reached via reverse tunnels.

  • Bastions, fail2ban and host firewalls
  • MikroTik and OPNsense on the sites, WireGuard VPN
  • Self-healing reverse SSH tunnels on systemd
  • Rolling changes out to 66 of 66 servers with idempotent scripts
  • OpenSSH
  • MikroTik
  • OPNsense
  • WireGuard
  • systemd

Edge & TLS

9 nginx edge proxies, ~400 domains, Let's Encrypt certificates issued automatically.

  • One baseline: JSON logs, HTTP/2, TLS 1.2/1.3, catch-all, log rotation
  • A vhost template and certbot-issued certificates
  • Edge logs in VictoriaLogs, HLS caching for video
  • nginx
  • certbot
  • Vector

CI/CD

Servers never build code: CI builds the image, the server only pulls it and restarts.

  • GitHub Actions and GitLab CI: tests → image → registry → SSH deploy
  • ~75 self-hosted runners and a private Docker registry
  • Rollback to the previous image by tag
  • GitHub Actions
  • GitLab CI
  • Docker
  • GHCR

Storage & data

MinIO object storage on several sites and dozens of databases.

  • MinIO S3: buckets, users, quotas and policies — scripted
  • PostgreSQL (PostGIS, pgvector, TimescaleDB), ClickHouse, Redis, Elasticsearch
  • pg_dump backups to S3 with test restores
  • MinIO
  • PostgreSQL
  • ClickHouse
  • Redis

Monitoring

Metrics, logs and alerts across the fleet — plus my own status page with project passports.

  • VictoriaMetrics with push agents and a token per server
  • Hardware monitoring: IPMI, SMART, RAID, fans, GPUs
  • Telegram alerts and post-mortems with root causes
  • VictoriaMetrics
  • vmalert
  • Grafana
  • VictoriaLogs

Video & real-time

Video storage and delivery, GPU encoding, live channels and video calls.

  • ~290 TB of HLS on three origin servers with mirrors
  • SRT and multicast channel ingest, MediaMTX
  • LiveKit with TURN for calls in internal products
  • FFmpeg
  • NVENC
  • HLS
  • SRT
  • LiveKit

GPUs & AI

Two servers for language models, image and video generation, speech recognition and synthesis.

  • 8× NVIDIA B200 (HGX) and 8× RTX PRO 6000 Blackwell
  • SGLang and vLLM behind an LLM gateway with keys and budgets
  • ComfyUI, STT and TTS for the video team and the products
  • SGLang
  • vLLM
  • ComfyUI
  • CUDA

03 · Projects

What I have built and keep running

28 projects: products in production, internal systems, open source.

Enterprise systems Internal system

ARK Workspace — corporate platform

HR and attendance, tasks, chats and calls, transport and shooting requests, SSO and Odoo

Lead backend · integrations 2023 — now

  • Python
  • Django
  • Django REST Framework
  • Celery
  • Django Channels
  • PostgreSQL
  • LiveKit
  • +4
Museums & public sector In production

WOSCU — society.uz & woscu.org

Portal on the cultural legacy of Uzbekistan: manuscripts, epigraphy, monuments, editions, lectures and films

Backend developer · DevOps 2022 — now

  • Python
  • Django
  • Django REST Framework
  • Celery
  • PostgreSQL
  • Docker
  • Nginx
Media & streaming In production

Zamon.uz — news portal

A new portal backend: feed, sections, reels, exchange rates, weather, newsroom roles and LLM translation

Backend developer 2025 — now

  • Python
  • Django
  • Django REST Framework
  • Celery
  • PostgreSQL
  • Redis
  • MinIO / S3
  • +2
Education & services In production

Event ticketing and paid clubs

Ticket sales with seat maps, badges, entrance checks and Telegram bots selling paid access

Backend developer 2024 — 2025

  • Python
  • Django
  • Django REST Framework
  • Celery
  • PostgreSQL
  • Payment gateways
  • Telegram bots (aiogram)
Education & services In production

365psy — marketplace for psychologists

A catalogue of specialists, profiles and onboarding, sessions and sign-in with email, Google and Apple

Backend developer 2025 — 2026

  • Python
  • Django
  • Django REST Framework
  • Celery
  • PostgreSQL
  • Docker
Education & services In development

Tez Shifo — clinic platform

Multi-tenant doctor booking: patients, doctors, clinics, schedules, appointments and reviews

Full-stack developer 2026

  • Python
  • Django
  • Django REST Framework
  • PostgreSQL
  • Docker
  • Firebase
  • TypeScript
  • +1
Media & streaming In production

STV — TV show archive

The show archive of the STV channel in Samarkand: video, photo archive, people and events by year

Backend developer 2023 — 2026

  • Python
  • Django
  • PostgreSQL
  • GitLab CI
Museums & public sector Archive

Cinematography Agency of Uzbekistan website

CMS and API of a government agency: news, films, leadership, documents, open data and appeals

Backend developer 2023 — 2024

  • Python
  • Django
  • Django REST Framework
  • PostgreSQL
  • Nginx
Museums & public sector Archive

Tashkent International Film Festival

The film festival website: Django backend, redesign, mobile version and maintenance

Backend developer 2022 — 2024

  • Python
  • Django
  • PostgreSQL
  • Nginx
Own projects In development

mailnest — my own mail server

Mail on my own domains without all-in-one bundles: Postfix, Dovecot, Rspamd and Roundcube on my own Dockerfiles, managed from Django

Author 2026 — now

  • Python
  • Django
  • Celery
  • PostgreSQL
  • Redis
  • Docker
  • Nginx
  • +2
Own projects In production

UzIt — Uzbek–Italian dictionary

The API of a mobile dictionary: words, translations and an offline database for the app

Backend · DevOps 2024 — now

  • Python
  • Django
  • Django REST Framework
  • PostgreSQL
  • Docker
  • Nginx
Own projects In development

EnglishKids — teacher's workspace

A materials library, a lesson-plan builder, a lesson log and an AI helper for teaching kids

Author 2026

  • Python
  • Django
  • Celery
  • PostgreSQL
  • LLM gateway
  • HTMX
Open source Open source

react-template

A React 19 and TypeScript frontend starter to pair with django-template

Author 2026

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

04 · Experience

Experience and education

  1. 2024 — Present

    Backend developer & platform engineer

    Intersoft tech · Tashkent

    A product IT company: streaming, media, education, museum and enterprise systems. I keep running the SPlay backend and own the server side of the company's key products and its whole infrastructure.

    • Main backend developer of SPlay, the Qizil Pomada and Ilmi platforms and the ARK system
    • Own the whole server fleet: ~100 hosts on five sites, 10 Proxmox hypervisors, S3, the network and bastion-based access
    • Built the monitoring platform and the /deep-health/ standard for every project
    • Brought GPU servers for LLMs into production: 8× NVIDIA B200 and 8× RTX PRO 6000
    • Wrote django-template — the mandatory base of new backend projects (~30 so far)
    • Moving the team to full-stack: project-template with Django, React and Kubernetes readiness
    • Set up CI/CD: images built in GitHub Actions and GitLab CI, SSH deploys, self-hosted runners
    • Write runbooks and incident post-mortems with root causes
  2. 2026 — Present

    Chief specialist

    Centre of Islamic Civilization in Uzbekistan · Tashkent

    Part-time. I lead the Centre's digital projects.

    • Ticketing system: website, kiosks, cashier desk, turnstiles and an AI purchase assistant
    • Lead developer of the fleet system for 12 UBTECH Cruzr robots: server, web console and Android app
    • Digital museum services: QR passes, an exhibit archive, a book catalogue and an audio guide
    • Typesetting the gift edition of Clavijo's Diary and Scriptorium, a web book editor for the team
  3. 2022 — 2024

    Backend developer

    Sevimli Media Group · Tashkent

    The Sevimli media group. I joined the SevimliPlay streaming service — now SPlay — as a backend developer and became the main developer of its server side and infrastructure.

    • Core API: catalogue, series, collections, TV channels, ads and promo codes
    • Billing: subscriptions, balance and local payment systems
    • An FFmpeg video pipeline and custom AES encryption of HLS
    • Designed the server architecture of the service and built its infrastructure myself
  4. 2023 — 2024

    Chief specialist

    Cinematography Agency of the Republic of Uzbekistan · Tashkent

    Part-time. I was responsible for the Agency's website — development, servers and maintenance.

    • CMS and API backend of the Uzbekkino website: news and films, documents, open data, tenders
    • Citizens' appeals with status tracking and a news mailing list
    • Hosting and maintenance
  5. 2023 — 2024

    Chief specialist

    Cinematography Development Centre · Tashkent

    Part-time. I was responsible for the Tashkent International Film Festival website — development and maintenance.

    • The tiffest.uz festival website: Django backend and data migration from the old version
    • Redesign, mobile version and new features
    • Monthly maintenance
  6. 2020 — Present

    Backend developer, freelance

    Freelance

    • Website of St. Alexius Cathedral in Samarkand — from design to server
    • Backend of an Uzbek–Italian dictionary mobile app
    • Taught Python programming at an IT school
  7. 2019 — 2022

    Programmer, IT support specialist

    Sam-Antep-Gilam LLC · Samarkand

    • Python automation scripts for daily operations
    • Hardware support and maintenance
    • Network and CCTV setup
    • Certificate setup for the bank-client software
  8. 2018

    Computer operator

    Railway fuel depot · Samarkand

    • Hardware support and maintenance
    • Software installation and configuration
  9. 2013 — 2017

    Internship

    Samarqand Elektr Tarmoqlari JSC · Samarkand

    Internships at the Samarkand power grid company during my studies

    • Digitised job descriptions
    • Digitised electrical schematics

Education

2015 — 2018

Samarkand Professional College of Railway Transport

2014

Samarqand Bilim Orzu training centre

Self-education

2019 — Present

Linux administration, networking and virtualisation

2019 — 2020

Python programming

2018 — 2019

HTML5, CSS and JavaScript

05 · Stack

Technologies I work with every day

Backend

  • Python
  • Django
  • Django REST Framework
  • Celery
  • Django Channels
  • PostgreSQL
  • Redis
  • ClickHouse
  • Elasticsearch
  • pytest
  • OpenAPI
  • Payment gateways
  • Telegram bots (aiogram)
  • Node.js

Infrastructure

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

CI/CD & monitoring

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

Video & real-time

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

AI infrastructure

  • NVIDIA GPU
  • SGLang
  • vLLM
  • LLM gateway
  • ComfyUI
  • STT / TTS

Integrations

  • Keycloak
  • Odoo
  • Hikvision ISAPI
  • OSRM
  • Firebase

Frontend

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

Android & robotics

  • Kotlin
  • Android SDK
  • ROS

06 · Contact

Let's talk

A backend that has to hold the load, infrastructure to build or put in order, a project to bring to production — write to me. Telegram is the fastest way.