К основному содержанию

Senior Fullstack Developer

Lead· 3 лет· ArbiHunter — резюме · 19 часов назад
AI-саммари
Опытный Fullstack-разработчик и руководитель отдела разработки с экспертизой в создании высоконагруженных систем, видеостриминга и WebRTC. Специализируется на автоматизации инфраструктуры, оптимизации CI/CD и архитектуре на Node.js, стремясь к внедрению процессов качественной разработки и масштабируемых решений.
Роль
Разработчик
Грейд
Lead
Опыт
3+ лет
ЗП от
не указана
Контакт
нет
Площадка
ArbiHunter — резюме ↗
Обновлено там
30.10.2026
В базе с
31.10.2026
Оригинал с площадки RAW
Как пришло с «ArbiHunter — резюме» · скачано 31.10.2026 — без AI-обработки, контакты вырезаны.
Senior Fullstack Developer Negotiable Russia Moscow Full Remote Work experience 3 years 9 months Last work experience Company under NDA Руководитель отдела разработки 3 years 9 months Contacts About About Последние 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 experience No data available Work experience 3 years 9 months February 2023 - to date ( 3 years 9 months ) Company under 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) Skills Node Kubernetes Database Management DevOps System design Typescript Backend RabbitMQ Language proficiency No data available Employment Employment Full Work format Remote, Hybrid, Office Work schedule 5/2 Relocation Possible Business trips Business trips possible

Спонсоры проекта

Компании, которые помогают держать аналитику открытой