Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл меньше недели назад
Мужчина, 36 лет, родился 1 декабря 1989
Москва, готов работать удалённо, готов к командировкам
DevOps engineer
Специализации:
- DevOps-инженер
Тип занятости: полная занятость, частичная занятость, проектная работа/разовое задание
Опыт работы 12 лет 2 месяца
Июнь 2024 — по настоящее время
1 год 11 месяцев
Москва
Информационные технологии, системная интеграция, интернет... Показать еще
DevOps-инженер
Linux:
- Работал с iptables, добавлял изменял правила разрешающие только определённые соединения.
- Добавлял route с нужной подсетью и интерфейсом.
- Написал скрипт на bash для удаления файлов определённого расширения в каталогах для очистки дискового пространства.
- Выполнял диагностику при проблемах на сервере (cpu, net, hdd, ram).
Prometheus:
- Выполнил перенос сервера на новый.
- Создал alert для Clickhouse сценарий которого предполагал оповещение в случае достижения потребления RAM указанного порога.
Clickhouse:
- Выполнял анализ проблем при запросах в clickhouse, обновление версии.
- Добавлял пользователей и конфигурацию в config.xml, users.xml.
Postgres:
- Перенёс экземпляра Postgres на новый сервер с настройкой репликации.
- Выполнял отладку логической репликации, в который существоавли ошибки по нехватке слотов репликации.
- Настраивал потоковую репликацию.
- Выдавал права пользователям по запросу.
Shell:
- Написал скрипт на bash для создания backup-ов nocodb, рассылкой нескольких экземпляров на разные сервера и удалением тех чей возраст больше n дней.
- Написал скрипт для остановки сервисов, систематического опроса каждой его партиций при несоответствующем ожидаемому ответу выполнялась необходимая команда.
Python:
- Написал скрипт для подключения к серверам и установке экземпляров Clickhouse.
Запустил и настроил:
- Growthbook
- Label Studio
Gitlab:
- Устранял неполадки с нагрузочными тестами.
- Cоздал job для выполнения unit тестов.
- Lобавлял этап интеграционного тестирования для конкретного компонента в Gitlab-CI.
- Переиспользовал и доработал дополнительный CI pipeline с другой версией ОС под новые нужды проекта.
- Выполнял доработку и устранение ошибок с CI в gitlab. Срок хранения артефактов.
Включение job при условии отличия файлов .py с аналогичными в мастер ветке.
- Доработал Job в части публикации нескольких пакетов RPM одновременно.
- Добавлял в CI новый компонент для сборки.
- Разделил этап сборки и публикации rpm пакетов.
Chef:
- Дорабатывал файл со значениями для рецептов chef, с новыми правилами компоненты имеют 2 ОС
- Отключал не нужные сценарии, вносил изменения в существующий шаблон применяемый рецептом, а также в файл с атрибутами инструмента автоматизации chef.
- Самостоятельно написал несколько рецептов среди которых рецепт для установки Dagster-code_location grpc сервера с использованием гипервизора runit.
Работы с Kafka:
- Cоздавал и изменял топики.
- Выполнял перераспределение партиций между брокерами Kafk-и для более эффективного использования дискового пространства.
Иные завершённые задачи:
- Выполнил установку Grafana в k8s
- Занимался созданием dashboard-а для Grafana.
- Написал ansible роль задачей которой является установка rpm пакетов из списка, копирование конфигурационных файлов репозитория и прочие настройки.
- Дорабатывал SPEC файлы для выполнения сборки rpm пакетов.
- Запускал интеграционные, функциональные, pylint тесты вручную с применением venv для адаптации к новому проекту.
- Занимался корректировкой node-ов для gitlab-ci.
- Включил дополнительный функционал в Superset
- Вносил изменения в параметры pod-ов Rancher который использовался как runner в Gitlab-CI.
- Доработал сборку rpm пакета Nexus из проекта github, и, установив два экземпляра, настроил балансирование с использованием nginx.
- Перенёс компоненты системы для выполнения восстановительных работ на текущем сервере.
- Устанавливал программы в с применением гипервизора runit.
- Устанавливал релизы.
- Проводил ревизию текущего состояния backup-ов сервисов и инфраструктурных программ.
В текущее время создаю CI/CD для сборки Docker образа и последующей установки его в cron k8s.
Октябрь 2023 — Июнь 2024
9 месяцев
Москва, rabota.sber.ru/
Финансовый сектор... Показать еще
Middle DevOps engineer
Осуществлял сопровождение релизов команды в Openshift.
Настраивал helm чарты для deploy-я в openshift.
Занимался разработкой CD-pipelin-а.
Осуществлял настройку и создание топиков в Kafka.
Создал shell скрипт для создания и восстановления базы PostgreSQL.
Выполнял sql запросы необходимые для создания ролей, tablespace-ов и выдаче доступов к БД.
Оказывал поддержку команде разработке по возникающим вопросам работы конвеера, брокера сообщений, или кластера openshift.
Февраль 2021 — Июль 2023
2 года 6 месяцев
OOO Sperasoft
Волгоград, sperasoft.ru/
Service Engineer
Обработка тикет-обращений в системе Service Desk Atlassian. Jira, внесение данных в Confluence.
Устанавливал и настраивал клиентское ПО.
Работы с Aсtive Directory: на уровне пользователей, компьютеров, групп и NTFS разрешений. Взаимодействие с подразделением IT по запросу дополнительных уровней доступа. VPN, настройки портов.
Работал со всеми основными протоколами TCPI/IP и базовыми сетевыми протоколами DHCP, VPN, VLAN, DNS, Proxy, Firewall
Первичная диагностика и сбор данных по проблемам на первом уровне поддержки, внешних и внутренних сервисов проектов и общих ресурсов компании. удаленная помощь посредством RDP/SCCM Remote connection, Bash/PowerShell - небольшой опыт написания скриптов.
Диагностика проблем со специфичными проектными утилитами.
Подготовка и обслуживание рабочих мест в офисе и на удаленном сценарии работы.
Установка программ и настройка доступов с привязкой к проекту.
Взаимодействие с подрядными организациями по вопросам строительства сети, обслуживания существующей офисной инфраструктуры.
Планирование и закупка всего компьютерного оборудования в студию.
Диагностика и модульная замена комплектующих к ПК
Troubleshooting сетевых и сбоев приложений, локально развернутых сервисов а также удалённых на первой линии поддержки.
Ведение склада, инвентаризация.
Монтаж патч-кордов, патч-панелей в серверном шкафу.
Обслуживание оборудования конференц комнат.
Апрель 2014 — Декабрь 2019
5 лет 9 месяцев
http://www.avito.ru ; № 925996270
Волгоград
Системный инженер
Обслуживание у физических и юр. лиц по направлениям:
ПО:
-Администрирование ОС: Windows XP,7,8,Vista,10
Переустановка, настройка, добавление компонентов, восстановление после сбоев.
-Диагностика, ремонт и настройка:
Компьютеры, ноутбуки, планшеты, приставки (тв и игровые), IP видео-наблюдения, спутниковые ресиверы
Прошивка различных устройств, очистка систем охлаждения, замена шлейфов, LCD-экранов и пр..
Прочие работы: Подбор компьютерных комплектующих под заказ, монтаж и настройка сетевого оборудования: принтеры, роутеры.
Покупка установка и обслуживание платёжных терминалов и их комплектующих, торгового оборудования.
Июль 2011 — Октябрь 2012
1 год 4 месяца
Ростелеком, г.Волгоград
Электромеханик линейных сооружений связи и абонентских устройств 1 категории
Настройка wi-fi маршрутизаторов, коммутаторов, настройка ПО абонентов, оборудования абонентов, adsl/adsl 2+ модемов, локальный ремонт абонентских телефонных линий на распред.шкафу на распред.коробке, монтаж витой пары к абоненту от распред ящика, работы с кроссвоым оборудованием. Прокладка линий связи по технологии etth. Удалённая тех.поддержка абонентов по вопросом обслуживания удалённая настройка модемов и маршрутизаторов.
Навыки
Уровни владения навыками
Опыт вождения
Права категории B
Обо мне
В период с августа 2021 г. занимаюсь изучением инструментов по DevOps:
Linux RedHat, Ubuntu– Основы. Также представление о базовых потребностях для распаковки образов и запуска их в aws, настройке под нужную цель использования. Bash scripts/ Создание SSH ключей, редактирование – изменение-перемещение файлов, загрузка пакетов из менеджера, добавление/удаление групп для каталогов.
AWS- создавал обычный ec2-instance, s3 bucket, EKS, ECS, route-ы, группы безопасности, sns топикы, алерт менеджер, сети и прочие сопутствующие стандартной инфраструктуре ресурсы.
Terraform - имею практику по развертыванию инфраструктуры. Для практики использую собственный аккаунт AWS. С различными ресурсами, инстансы, кластер EKS, и другие сопутствующие AWS объекты, включая data source, модули и знаком и использованием Terraform Cloud.
Python - базовое понимание функционала языка, всех типов данных, функций и классов. Изучаю язык на протяжении 5 месяцев, могу использовать нужные модули в работе с использованием документации, например для загрузки файла с удаленного сервера, для файловых операций на локальной или удаленной системах. Также работал с библитеками requests для простых API запросов.
Bash - на данный момент могу составлять скрипты для выполнения повседневных задач.
- Испытывал работу циклов for, while, until, условий .
- Испытывал работу применения условий if-elif-else.
- Знаком с функциями.
Git - базовые навыки работы с программой, commit, push, reset, merge.
Jenkins – представление о создании J-job, настройка авторизации для подключения к Gig/Docker хосту/
Gitlab CI – создавал простой pipeline из 3 этапов, для сборки образа с простым http. Сервером на python, загрузкой образа в Elastic Container Service, и последующий его деплой в Docker.
Docker - Представление об общей цепочке работы, создание/удаление контейнеров, как используется Dockerfile с необходимыми параметрами. Создавал образы с добавлением подменных файлов конфигурации, создавал простой dockerfile, выполнял push в репозиторий DockerHub и Elastic Container Service. Имею представление о драйвере Host, Overlay. Работал с логами для установления ошибок при разворачивании образов. Также была небольшая практика с использованием Docker-Swarm в виде работы с деплоем docker-compose, созданием сети, volum-ов и деплоя.
Kubernetes – представление о структуре и требованиях к написанию файла .yml, конфигурации с количеством подов, типов. Представление о работе и конфигурации команд pod, services. Создавал роли, пользователей, привязку соответствующих ролей. Также создавал другие объекты: deployment, service, hpa, configmap и была небольшая практика по привязкам и troubleshooting-у EKS.
Helm - использовал на практике для создания чарта и последующего его деплоая на разные stage сервера, есть понимание по настройке и дебагу чартов.
Ansible – создавал роли для выполнения настройки фаерволл процесса на удаленном сервере, роль по установке ПО и настроек на новый сервер.
Prometheus - создавал и настраивал сервер с мониторингом, также настраивал job для различных сборов метрик, как с помощью pushgateway, так и простая настройка node_exporter, общее понимание принципа работы правил наследования и вывода данных через Prom QL запросы.
Grafana - создавал, настраивал dashboard и панели визуализации, установка google OAuth, alert-ов.
Teamcity – Представление о настройке Ci/CD проекта.
Авторизация в Git, url/ssh
Создание каталога Workspace для проекта и и билд конфигураций
Создание пользователей в системе с разным уровнем доступов к Bulid Configuration/Projects
PostgreSQL - имею навыки простых запросов CRUD, а также join, выдача прав пользователей.
Postgres Administration
- Устанавливал три экземпляра в кластере с использование repmgr.
- Настраивал логическую, физическую, каскадную репликации.
- Выполнял анализ работы механизмов avtovacuum cleaner.
- Настраивал repmgr, подключал - пересоздавал node в кластере
- Использовал force-rewind для восстановления замедленной реплики
- Тестировал отказоустойчивость а также автоматическое переопределение master node с использование winter-сервера и без.
Kafka
- Устанавливал в Docker kafka-topics-ui, Schema-registry, kafka-ui-provectus.
- Устанавливал кластер из трёх экземпляров совместно с тремя экземплярами zookeeper и разбирал имеющиеся настройки.
- Практиковался с базовыми операциями: чтение, запись, изменение, запрос информации из топиков как для одного потребителя, так и с consumer- группы.
- Изучал определение основных свойств, таких как offsets, segment, acknoweledge.
- Подключал kafka-connect для выгрузки потоковой информации в топик.
- Устанавливал и применял hadoop для поглощения информации из kafka топика и последующей выгрузку в файл.
- Устанавливал flink для python и применял для преобразования потоковой информации kafka топик в таблицу с предопределёнными полями, типами данных.
- Использовал Kafka streams на Java с использованием Gradle для обработки входящих в топик событий обработки и загрузки их в новые предопределённые топики с использованием соответствующих фильтров.
- Практиковался в использовании schema-registry при загрузки данных в топик.
Elasticsearch
- Устанавливал кластер из 3 экземпляров elastic.
- Подключал балансировщик к кластеру посредством nginx lb.
- Практиковался получая информацию из кластера посредством python скрипта, а также запускал с его помощью swagger дя выгрузки данных по id
- Выполнял запросы к elastic с помощью curl, переопределял mappings.
- Выполнял работы с данными insert update delete, sql search group by, gte lte
- Анализировал сущнсоти index doc id.
logstash
- Устанавливал и подключил плагин nginx
- практиковался в применении фильтров в logstash:
csv,date,drop,grok,mutate,mysql,range,sleep,tcp,udp,translate.
- Подключал beat-ы и проверял их работоспособность, среди которых: auditbeat,filebeat,heartbeat,metricbeat,packetbeat
Kibana
- Устанавливал два экземпляра и балансировщик на основе nginx для них.
- Практиковался в создании Dashboard-ов из визуализаций, карт, и других схем представления с использованием множества типов в том числе с использование данных для горизонтальной и вертикальной осей.
Репозиторий GitHub: https://github.com/StanislavGM
В качестве хобби:
- Регулярные офп. тренировки: бег, занятия на турниках. В спортивной биографии также: занимался в фитнес зале 2007-2011 гг.. С 2013-2017гг. спортивно-бальные танцы, в 2023-2024 увлекался теннисом.
- В свободное время изучаю новый материал по DevOps. Помогаю близким и друзьям, люблю поездки на природу и просто прогулки на свежем воздухе.
- Цели на будущее. Повысить знания по DevOps специализации, сдать экзамен IELTS получить сертификат, изучаю язык на регулярной основе с 2022 года, на данный момент располагаю уровнем B2.
Личные качества:
Доброжелателен и отзывчив; умею принимать решения и нести ответственность, умею работать в команде; также стремителен и настойчив к поставленном целям, включая долгосрочные перспективы.
Высшее образование
2014
Высшее образование
Волгоградский Государственный Техничесский Университет
Подготовки Инженерных Кадров, Автоматизированные системы обработки и управления
2009
Высшее образование
Волгоградский Технологичесский Колледж
Автоматизированные системы обработки и управления, Программное обеспечение вычислительной техники и автоматизированных систем
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не имеет значения
