РК
Руслан К.
Мужчина
Беларусь, Минск, UTC+3
Ставка
4 060 Р/час
вкл. НДС 20% (560 Р)
Специалист доступен с 10 октября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
DevOps
Грейд
Навыки
Отрасли
Знание языков
Русский — C2
Английский — B2
Главное о специалисте
Руслан — DevOps-инженер, специализирующийся на сложных проектах в сфере IoT. Обладает глубокими знаниями и навыками работы с различными технологиями и инструментами, такими как Kubernetes, GitLab, Docker, PowerShell, Zabbix, Helm, Terraform, Jenkins, Ansible, а также навыками системного администрирования.
Руслан имеет опыт работы над проектами по созданию специализированных систем для работы с видеофайлами, решения для видеоаналитики, IoT-системы для доставки еды, проекта в области здравоохранения и SaaS-услуг для организаций и компаний. На каждом проекте успешно решал сложные задачи, связанные с внедрением подхода CI/CD, настройкой серверов сборки, интеграцией систем мониторинга и автоматизации, созданием и управлением CI/CD конвейерами, реализацией подхода IaC, разработкой и поддержкой проектной документации.
Опыт Руслана включает работу с облачными платформами, такими как Azure, AWS и Google Cloud, а также с контейнеризацией, автоматизацией процессов и обеспечением безопасности данных.
Проекты
(5 лет 9 месяцев)
СИСТЕМА ДЛЯ РАБОТЫ СО СПЕЦИАЛИЗИРОВАННЫМИ ВИДЕОФАЙЛАМИ
Роль
DevOps инженер
Обязанности
- Специализированные видеофайлы с нескольких камер загружаются на промежуточный сервер в портативных компьютерах. Система Mentioned позволяет экипажам выполнять основные операции с этими файлами. После приближения к точке назначения видео с автомобильных ноутбуков автоматически загружается на главные серверы в зданиях
- Задачи на проекте:
Внедрение подхода CI/CD с помощью Jenkins для сборки и развертывания сервисов на клиентских средах. Сервер Jenkins был настроен в DC нашей компании как отдельная виртуальная машина для проектов, в которых клиенты не хотели настраивать собственную систему CI;
Интеграция Snyk для тестирования и мониторинга кода на наличие уязвимостей в конвейерах Jenkins;
Настройка сервера сборки InstallShield, интегрированного с сервером лицензий заказчика, для создания инсталляторов полного цикла;
Настройка сетевой архитектуры с прокси-сервером, чтобы позволить машинам заказчика в частной сети взаимодействовать с сервером Jenkins. Она была реализована в сотрудничестве с ИТ-отделом для настройки машины jumpbox в DMZ. Процесс создания ВМ был основан на задании Jenkins, которое извлекало код Terraform из репозитория IaC и настраивало новую ВМ с пользовательскими параметрами. В проекте использовались различные шаблоны ВМ, подготовленные ранее для разных целей. Также на машине jumpbox был настроен vpn-туннель к сети заказчика и использовались пользовательские маршруты для проксирования пакетов между агентами Jenkins и сервером Jenkins. Использование IaC-подхода наряду с автоматизацией Jenkins позволило в основном исключить вероятность ошибок человеческого фактора и ускорить процесс настройки архитектуры;
Подготовка полной документации по архитектуре для заказчика;
Настройка потока для создания эфемерных серверов для целей разработки/тестирования с помощью Terraform и Ansible;
Реализована система мониторинга с использованием стека Prometheus/Grafana на отдельной ВМ в DC нашей компании. Все конфигурации и пользовательские панели хранились в отдельном git-репозитории с PowerShell-скриптами для развертывания с помощью Docker compose. Доступ администратора был предоставлен команде DevOps, а для остальных членов команды был создан ограниченный пользовательский доступ;
Установил регулярные каналы связи между командой разработки, QA и DevOps. Это было интегрировано в ретроспективу спринта для выявления пробелов в командной работе. Организация регулярных семинаров и тренингов по DevOps для команд разработки и QA, предоставление рекомендаций по лучшим практикам, использованию инструментов и эффективным рабочим процессам;
Сократил время развертывания инфраструктуры с 4 часов до 30 минут.
Стек специалиста на проекте
камера, .NET, сервер, PowerShell, Artifactory, Видео, Terraform, VSphere, InstallShield, Docker Compose, Jenkins, JFrog, Internet Information Services (IIS)
Отрасль проекта
IoT
Период работы
Май 2023 - Сентябрь 2024
(1 год 5 месяцев)
РЕШЕНИЕ ДЛЯ ВИДЕОАНАЛИТИКИ
Роль
DevOps инженер
Обязанности
Описание проекта: Специализированное программное решение, размещенное в правительственном облаке Azure, работает с загруженными видеофайлами, снятыми на полицейские камеры. Оно находит лица людей (не имеющих отношения к преступлению) и автомобильные знаки, чтобы удалить/размыть их на видео, что делает его пригодным для использования в суде.
Задачи на проекте:
Выстраивание процессов взаимодействия между командами разработки, эксплуатации и QA с внедрением практики DevOps для формирования культуры совместной ответственности за качество кода, производительность и безопасность на протяжении всего SDLC. Организация регулярных семинаров и тренингов по DevOps для команд разработки и QA и предоставление рекомендаций по лучшим практикам, использованию инструментов и эффективным рабочим процессам;
Развертывание ресурсов Azure в соответствии с ранее разработанной архитектурой комплексного проекта с использованием ARM-шаблонов в подготовленных государственных арендаторах Azure. Постоянный мониторинг и поддержка Service Fabric vmss (исправления ОС, обновления сертификатов);
Автоматизация задач (например, отключение ненужных рабочих нагрузок) в облаке для снижения общих затрат и задач по созданию необходимых сущностей для новых клиентов с помощью скриптов Powershell;
Создание и управление CI/CD конвейерами в Jenkins;
Реализация подхода IaC с использованием ARM. Он был реализован для того, чтобы автоматизировать создание облачных ресурсов Azure и избежать ошибок человеческого фактора в этом процессе. Также этот подход дал нам возможность быстро восстанавливать всю инфраструктуру после сбоев и сократить время на создание новых сред;
Внедрение Jenkins с конвейерами и конфигурацией как код (JaC).
Стек специалиста на проекте
gateway, Разработка, Программное обеспечение, template, ос, автоматизация, ARM, .NET, развертывание, использование, app, PowerShell, DevOps, Artifactory, QA, MongoDB, Видео, SDLC, MinIo, cloud, fabric, IaC, InstallShield, Services, WebAR, Мониторинг, Python, Jenkins, JFrog, CI/CD, Azure, Internet Information Services (IIS), среды, процессов
Отрасль проекта
IoT
Период работы
Январь 2022 - Май 2023
(1 год 5 месяцев)
IOT-СИСТЕМА ДЛЯ ДОСТАВКИ ЕДЫ
Роль
DevOps инженер
Обязанности
Комплексная система из 20 микросервисов в кластере kubernetes для управления умной доставкой еды и кухней. Она помогает людям заказывать и забирать еду, избегая прямого контакта с персоналом кафе. Одна часть системы была размещена на управляемых AKS кластерах k8s в облаке Azure, а другую часть необходимо было установить непосредственно на устройства киосков в кафе
Задачи на проекте:
Разработка стратегии CI/CD (обсуждение с командой и применение решения о том, как мы должны реализовать подход CI/CD в связи со сложностью проекта). Создание подробной диаграммы для разъяснения этого процесса между членами команды.
Участие в архитектурных советах в качестве системного и сетевого архитектора;
Реализация сложной архитектуры для одновременной поддержки трех различных версий в производстве. Для этого был создан один шлюз Azure App Gateway, который принимает и обрабатывает все запросы по основному URL, а затем в зависимости от заголовков Version перенаправляет запросы на 1 из 3 соответствующих шлюзов второго уровня, относящихся к кластеру AKS и имеющих ту же версию;
Реализация подхода IaC с использованием ARM;
Перенос рабочие нагрузки Jenkins из DC компании в Azure;
Перенос репозиториев кода с сервера Gitlab компании в облако Bitbucket;
Создание и управление CI/CD конвейерами в Jenkins;
Создание и поддержка проектной документации в Confluence;
Наставничество и руководство для поставщиков заказчика;
Разработка и внедрение аналогичного решения для работы серверов Windows on-prem без интернета;
Анализ и сокращение затрат. Были сконфигурированы задания Jenkins, которые запускали книги автоматизации в Azure, чтобы останавливать кластеры Dev/QA AKS, шлюзы App Gateways и экземпляры DB по выходным и запускать их по понедельникам рано утром;
Привлечение команд Dev и QA к участию в процессе создания конвейера. Это помогло нам создавать наиболее информативные события конвейера и оповещения о статусе в Slack. Организовывал регулярные семинары и тренинги по DevOps для команд разработки и QA.
Стек специалиста на проекте
gateway, микросервисов, JavaScript, Kubernetes, template, ARM, .NET, vm, app, SonarQube, Java, Artifactory, Helm, cloud, WebAR, Jenkins, Azure DevOps, JFrog, Azure, Internet Information Services (IIS), PostgreSQL, Identity Server, aks
Отрасль проекта
IoT
Период работы
Октябрь 2020 - Январь 2022
(1 год 4 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Белорусский государственный университет информатики и радиоэлектроники
Специальность
Телекоммуникации, Многоканальные телекоммуникационные системы
Завершение учебы
2011 г.