Visualizar currículo
Senior Desenvolvedor fullstack
Contratual
RússiaMoscou
IntegralTrabalho remoto
Experiência de trabalho
3 anos 9 meses
Último local de trabalho
Empresa sob NDA
Руководитель отдела разработки
3 anos 9 meses
Sobre mim
Sobre mim
Последние 4 года я разрабатываю и поддерживаю высоконагруженную мультисервисную платформу на Node.js и Type, а также руковожу отделом веб-разработки (команда из 20 человек, три проекта параллельно). Мне близка связка разработки и автоматизации, и именно там получились самые заметные результаты:
• Провижининг серверов через Ansible под Docker Swarm / Compose: 90 мин → 10 мин
• Деплой через GitLab CI/CD: 30 мин → 10 мин
• Real-time статистика по пользователям с кешированием в Redis: 15–20 с → 3–5 с
• Автоматизация тестирования в CI: количество багов снизилось на 50%
Также работаю с RabbitMQ, MariaDB, nginx, HashiCorp Vault, RTMP/WebRTC-трансляциями и настройкой Linux-серверов (SSH, UFW, iptables), люблю проводить security-аудит и собственного кода.
Я практикующий лид: для меня важны и чистый код, и гладкий путь до продакшена. Буду рад принести такой подход в вашу команду. Резюме прикладываю, а любой из проектов с радостью разберу подробнее.
Experiência em Affiliate
Dados ausentes
Experiência de trabalho3 anos 9 meses
Fevereiro 2023 - até o presente
(3 anos 9 meses)
Empresa sob NDA
Руководитель отдела разработки
Senior Full-Stack разработчик / DevOps-инженер / Руководитель отдела
Высоконагруженная платформа для видеостриминга и видеоконференцсвязи · 4 года
Ключевые результаты
Provisioning серверов: 1 ч 30 мин → 10 мин (−89%). Автоматизировал подготовку сервера и
развёртывание окружения под Docker Swarm / Docker Compose через Ansible: идемпотентные
роли и playbook'и (базовая настройка ОС, SSH, firewall, установка Docker, инициализация
Swarm-ноды или Compose-стека) вместо ручной настройки; воспроизводимые окружения
Деплой: 30 мин → 10 мин (−67%). Оптимизировал CI/CD-пайплайны на GitLab CI и процесс
выката в Docker Swarm, сократив lead time изменений и упростив частые релизы
Real-time статистика по пользователям: 15–20 с → 3–5 с (−77% по средним значениям). Внедрил
кеширование «не горячих» (редко меняющихся) данных в
Redis: снизил нагрузку на БД и latency ответа API
Качество: Автоматизировал тестирование и встроил его в CI-пайплайн: дефекты отсекаются до
выката, что позволило сократить количество багов вдвое
Управление
Руководил командой из 20 человек
Вёл 3 проекта параллельно и отвечал за полный цикл: планирование, разработка, релиз,
поддержка
Стриминговая платформа (аналог Twitch)
Разработка и поддержка серверной части высоконагруженного сервиса видеостриминга на
RTMP и WebRTC: приём и обработка видеопотоков
Построил масштабируемую real-time архитектуру на WebSockets, socket.io и mediasoup для
передачи видео и чатов
Внедрил тайловый сервис Martin для работы с картографическими и растровыми данными
Видеоконференцсвязь (ВКС)
Разработал систему ВКС на WebRTC с распределением нагрузки через топологии SFU
Бэкенд и архитектура
Разработка и поддержка production-сервисов на Node.js/Express
Реализовал регистрацию и авторизацию пользователей и устройств по иерархической
структуре (JWT, cookies, bcrypt, AES)
Организовал взаимодействие компонентов приложения на разных серверах через брокер
сообщений. Внедрил очереди RabbitMQ (amqplib) для обработки пользовательских событий и
распределения нагрузки
Диагностировал и исправил сложные проблемы RabbitMQ: тихую потерю сообщений, ошибки
приведения типов, race conditions при переподключении
Оптимизировал MySQL/MariaDB: сложные запросы и индексы под большое количество
пользователей
Реализовал логирование запросов с выводом агрегированной статистики по датам
Интегрировал Telegram API (node-telegram-bot-api) для уведомлений, поддержки и
регистрации пользователей
Отладил загрузку файлов (Multer) в Express-приложении в Docker. Интегрировал платформу со
сторонними и внутренними сервисами
CI/CD, тестирование и мониторинг
Построил и поддерживал пайплайны GitLab CI: сборка, тесты, деплой
Покрыл сервисы тестами (Jest), настроил мониторинг (Prometheus, Grafana) и логирование
(winston)
Инфраструктура
Контейнеризировал сервисы на Docker и Docker Compose, затем перевёл платформу на Docker
Swarm
Решил несовместимость env_file со Swarm через docker config
Настроил мультиплатформенные сборки образов (buildx/bake) для amd64/arm64/arm-v7,
включая исправление бинарной совместимости
Диагностировал сетевые проблемы Docker Swarm: сбои DNS-резолвинга, конфликты iptables с
VPN и прокси
Настраивал и администрировал Linux-серверы: SSH-доступ, firewall (UFW, iptables, nftables),
syslog
Безопасность и секреты
Внедрил DevSecOps-практики, усилил защиту API (helmet) и устойчивость к атакам
Провёл аудит безопасности production-бэкенда. Выявил и задокументировал IDOR-уязвимости.
Расследовал подозрительную активность в БД: проанализировал логи запросов MariaDB, провёл
аудит прав сервисных учёток
Интегрировал HashiCorp Vault для централизованного управления секретами в on-prem Docker
Swarm (Transit Auto-Unseal)
Habilidades
Node
Kubernetes
Gestão de bases de dados
DevOps
Design de sistemas
TypeScript
Backend
RabbitMQ
Proficiência em idiomas
Dados ausentes
Emprego
Emprego
Integral
Formato de trabalho
Trabalho remoto, Híbrido, Escritório
Horário de trabalho
5/2
Mudança
Possível
Viagens de negócios
Viagens de negócios possíveis