Перегляд резюме
Senior Fullstack-розробник
Договірна
РосiяМосква
ПовнаВіддалена робота
Досвід роботи
3 роки 9 місяців
Останнє місце роботи
Компанія під NDA
Руководитель отдела разработки
3 роки 9 місяців
Про себе
Про себе
Последние 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-аудит и собственного кода.
Я практикующий лид: для меня важны и чистый код, и гладкий путь до продакшена. Буду рад принести такой подход в вашу команду. Резюме прикладываю, а любой из проектов с радостью разберу подробнее.
Досвід в Affiliate
Дані відсутні
Досвід роботи3 роки 9 місяців
Лютий 2023 - по т.ч.
(3 роки 9 місяців)
Компанія під 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)
Навички
Node
Kubernetes
Керування базами даних
DevOps
Системний дизайн
Typescript
Бекенд
RabbitMQ
Володіння мовами
Дані відсутні
Зайнятість
Зайнятість
Повна
Формат роботи
Віддалена робота, Гібрид, Офіс
Графік роботи
5/2
Переїзд
Можливий
Відрядження
Відрядження можливі