Senior Fullstack әзірлеушісі

    Келісім бойынша
    Ресей
    Мәскеу
    Толық
    Қашықтан жұмыс
    Жұмыс тәжірибесі
    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
    Backend
    RabbitMQ

    Тілдерді білу

    Деректер жоқ

    Жұмыспен қамту

    Жұмыспен қамту
    Толық
    Жұмыс форматы
    Қашықтан жұмыс, Гибрид, Офис
    Жұмыс кестесі
    5/2
    Көшу
    Мүмкін
    Іссапарлар
    Іссапарлар мүмкін