Middle Backend & Software Engineer
Novikov TVDeveloping and evolving a software platform for advertising delivery and a distributed network of IoT devices. Working across the full development lifecycle — from system architecture, API design, and data modeling to backend and frontend implementation, testing, CI/CD, and production infrastructure support. Applying DDD, Clean Architecture, and a microservice-oriented approach to system design.
Designed a centralized IoT device management infrastructure based on OpenBalena and migrated a legacy advertising delivery algorithm from Ruby to TypeScript, which, together with infrastructure improvements, helped increase streaming availability (uptime) from 80% to 98%. Automated server deployment with Ansible, introduced Zabbix monitoring and a corporate mesh VPN, and developed internal products including an advertising campaign pricing system and a Telegram bot for partner communication and automated reporting.
Python · FastAPI · SQLAlchemy · PostgreSQL · Redis · TypeScript · React · Next.js · Docker · Nginx · Ansible · OpenBalena · Zabbix · DDD · FSD · Clean Architecture