Senior Développeur fullstack

    À négocier
    Russie
    Moscou
    Temps plein
    Télétravail
    Expérience professionnelle
    3 ans 9 mois
    Dernier emploi

    Entreprise sous NDA

    Руководитель отдела разработки
    3 ans 9 mois

    À propos de vous

    À propos de vous
    Последние 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-аудит и собственного кода. Я практикующий лид: для меня важны и чистый код, и гладкий путь до продакшена. Буду рад принести такой подход в вашу команду. Резюме прикладываю, а любой из проектов с радостью разберу подробнее.

    Expérience en affiliation

    Aucune donnée disponible

    Expérience professionnelle
    3 ans 9 mois

    Février 2023 - à aujourd’hui
    (3 ans 9 mois)
    Entreprise sous 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)

    Compétences

    Node
    Kubernetes
    Gestion de bases de données
    DevOps
    Conception système
    TypeScript
    Backend
    RabbitMQ

    Maîtrise des langues

    Aucune donnée disponible

    Type d’emploi

    Type d’emploi
    Temps plein
    Format de travail
    Télétravail, Hybride, Présentiel
    Horaires de travail
    5/2
    Relocalisation
    Possible
    Déplacements professionnels
    Déplacements possibles
      Senior Développeur fullstack à Moscou, salaire à négocier | CV de spécialistes du digital, du marketing et de l'affiliation sur arbihunter.com