Дмитрий Г., Middle+, DevOps

Дмитрий Г.
Беларусь, Минск
2 695 ₽/час 431 200 ₽/мес.
    DevOps
  • Middle+
Опыт работы:

4+ года

Языки:

Английский — B1

ПисьменныйРазговорный

О специалисте

Навыки
AWS
Yandex Cloud
Kubernetes
Helm
Terraform
Ansible
Prometheus
Grafana
Loki
Jenkins
Nginx
Apache
Redis
Kafka
RabbitMQ
SonarQube
Trivy
Keycloak
Zabbix
ELK Stack
Hashicorp Vault
ArgoCD
Git
Bitbucket
Apache AirFlow
Apache Spark
Kaniko
Nexus
harbor
Longhorn
ceph
bitrix
Agile
Scrum
Kanban
Applications:
Docker
Source_control:
GitLab CI/CD
GitHub Actions
Database:
PostgreSQL
MySQL
Формат работы
Удалённо
Описание о специалисте

-Опыт работы с AWS, Yandex Cloud: развертывание кластеров (EKS, Managed Kubernetes), настройка сетей (VPC, ALB/NLB), управление хранилищами (S3, Object Storage), серверless-решения (Lambda, YC Serverless Containers)

-Миграция on-premise решений в облако (Yandex Cloud, AWS) и обратно с использованием Terraform

-Разбитие монолита на микросервисы (Docker, Kubernetes), автоматическое масштабирование кластеров

-Настройка пайплайнов (GitLab CI/CD, GitHub Actions, Jenkins, ArgoCD) с интеграцией тестирования безопасности (SonarQube, Trivy)

-Автоматизация сборки образов (Kaniko), деплоя (Helm), версионирования и управления зависимостями (Nexus, Harbor)

-Интеграция инструментов (Jira, Telegram-уведомления) для отслеживания статусов задач и алертов

-Репликация БД (PostgreSQL, Redis), бэкапы (AWS Backup, Ansible), распределенные хранилища (Longhorn, Ceph)

-Конфигурация инфраструктуры как код (Terraform, Ansible) с проверкой на уязвимости (Trivy)

-Развертывание и управление кластерами (Kubespray, Yandex Managed Kubernetes), оркестрация (Helm, ArgoCD)

-Оптимизация работы сервисов (Kafka, SQS) для гарантированной доставки сообщений

-Настройка Nginx Ingress, StorageClass (NFS, Longhorn), Horizontal Pod Autoscaler


Примеры работ

ООО "АпфорСофт"
Описание задачи/проекта

Система управления и мониторинга воздушного пространства.

Позиция на проекте
DevOps инженер
Ответственность
  1. Миграция инфраструктуры с on-premise решения на YandexCloud;
  2. Разбитие монолитной инфраструктуры на микросервисы на docker-compose, а после на Kubernetes;
  3. Поднятие инфраструктуры с нуля на YandexCloud с помощью Terraform;
  4. Интеграция тестирования безопасности кода и образов с помощью SonarQube и Trivy с GitLab CI;
  5. Оптимизация и ускорение работы Kafka для быстрой и гарантированной отправки сообщения между сервисами;
  6. Развертывание системы мониторинга с Prometheus и Grafana для контроля за состоянием всех сервисов;
  7. Настройка системы логирования на основе Loki и Promtail для быстрого поиска логов;
  8. Интеграция GitLab и Jira для отправки статуса выполнения pipeline через API в Jira;
  9. Настройка миграции базы данных PostgreSQL и поднятие скелета базы с помощью liquibase скриптов;
  10. Развернул и поддерживал высокодоступный Keycloak в Kubernetes с использованием внешней PostgreSQL в режиме репликации для отказоустойчивости;
  11. Разработал Helm-чарты для развертывания отказоустойчивого Apache Airflow, настроил механизмы сохранности логов и DAG-файлов в Yandex Object Storage;
  12. Развернул и настроил Apache Spark на базе Kubernetes для эффективного управления ресурсами и изоляции задач, настроил запуск Spark-джобов из Apache Airflow с использованием KubernatesPodOperator;
  13. Конфигурация автоматического масштабирования кластера Kubernetes в YandexCloud с помощью функций Manage service for Kubernetes;
  14. Написание Helm charts для развёртки сервисов и их версионирования;
  15. Настройка алертов для уведомлений о критических событиях с отправкой уведомлений на корпоративную почту;
  16. Организация выдачи паролей к сервисам с помощью HashiCorp Vault.
Технологии и инструменты
Ansible, Apache AirFlow, Apache Spark, Docker, GitLab CI/CD, Grafana, Hashicorp Vault, Helm, Kafka, Kubernetes, Loki, PostgreSQL, Prometheus, Promtail, Redis, SonarQube, Terraform, Trivy, YandexCloud
Период работы/продолжительность
Апрель 2024 г. - Август 2025 г.
ООО "Апфорсофт"
Описание задачи/проекта

Система учета и отчетности для архитектурного бюро.

Позиция на проекте
DevOps инженер
Ответственность
  1. Перенос базовой инфраструктуры приложения с YandexCloud (Manage service for Kubernetes, Virtual private cloud, Object storage) на on-premise решение;
  2. Развертывание кластера Kubernetes с использованием Kubespray для управления инфраструктурой;
  3. Настройка NFS Storage Class для эффективного управления данными между контейнерами;
  4. Развертывание системы мониторинга с Prometheus и Grafana для контроля за состоянием всех сервисов;
  5. Интеграция с Elasticsearch, Fluentd и Kibana для агрегации и визуализации логов;
  6. Настройка алертов для уведомлений о критических событиях с отправкой уведомлений в Telegram;
  7. Развертывание PostgreSQL и Redis в StatefulSet для обеспечения постоянства данных;
  8. Настройка автоматических бэкапов для баз данных с использованием Ansible и встроенных инструментов;
  9. Управление микросервисами через Helm, настройка версионности Docker-образов.
  10. Разработка CI/CD пайплайнов для автоматического деплоя с использованием GitLab и ArgoCD;
  11. Оптимизация и ускорение работы брокера сообщений Kafka;
  12. Сборка образов производилась на базе Kaniko с использованием кэширования;
  13. Развертывание Nexus и настройка контейнер-репозиториев, репозиториев для проксирования зависимостей микросервисов при сборке;
  14. Реализация защиты коммуникации с помощью TLS сертификатов через Cert-Manager;
  15. Совместная работа с командой разработчиков для отладки проблем с деплоем и сборкой;
  16. Написание Bash-скриптов для автоматизации процессов.
Технологии и инструменты
Ansible, ArgoCD, Docker, Elasticsearch, Fluentd, GitLab CI/CD, Grafana, Helm, Kafka, Kibana, Kubernetes, Loki, Nexus, PostgreSQL, Prometheus, Redis
Период работы/продолжительность
Октябрь 2023 г. - Апрель 2024 г.
NDA
Описание задачи/проекта

Мобильное приложение для управления личными финансами.

Позиция на проекте
DevOps инженер
Ответственность
  1. Развернул инфраструктуру в AWS с использованием Terraform;
  2. Настроил контейнеризацию и оркестрацию с использованием Kubernetes для деплоя backend и frontend;
  3. Развернул кластер в Kubernetes для хостинга микросервисов приложения;
  4. Разработал CI/CD процесс с использованием GitHub Actions: автоматическая сборка и деплой контейнеров в кластер Kubernetes;
  5. Реализовал хранение и обработку данных транзакций с использованием RDS PostgreSQL;
  6. Настроил безопасное хранение пользовательских данных, включая карты и транзакции, с помощью S3;
  7. Настроил интеграцию с банками для импорта транзакций через API и настройку автоматической категоризации расходов;
  8. Развернул и настроил систему мониторинга с Prometheus и Grafana для отслеживания производительности микросервисов и базы данных;
  9. Использовал AWS Lambda для обработки автоматических уведомлений и оповещений для пользователей;
  10. Внедрил систему очередей для обработки долгосрочных задач (например, обработки транзакций или отчетности) через SQS;
  11. Настроил алерты и мониторинг в AWS CloudWatch для выявления потенциальных проблем с производительностью или безопасностью;
  12. Настройка интеграции OpenSearch с AWS для расширенного поиска логов;
  13. Совместно с командой разработчиков оптимизировал работу backend для улучшения отклика и масштабируемости приложения;
  14. Настройка интеграции с блокчейн-сетями через RPC, Web3.js, Ethers.js, Smart.
Технологии и инструменты
AWS, Docker, GitHub Actions, Grafana, Kubernetes, Prometheus
Период работы/продолжительность
Сентябрь 2022 г. - Октябрь 2023 г.
ООО "Правия"
Описание задачи/проекта

Сервис для управления подписками

Позиция на проекте
DevOps инженер
Ответственность
  1. Развертывание Kubernetes-кластера с использованием Ansible для автоматизации инфраструктуры;
  2. Настройка Nginx Ingress Controller для управления внешним трафиком и защиты сервисов;
  3. Развертывание распределенного хранилища Longhorn в Kubernetes;
  4. Реализация процесса CI/CD через Jenkins, включая сборку, тестирование и автоматическое развертывание;
  5. Проведение проверок безопасности контейнеров перед деплоем с использованием интеграции SonarQube в CI/CD пайплайне;
  6. Развертывание PostgreSQL на виртуальных машинах с настройкой репликации и бэкапов;
  7. Настройка мониторинга через Zabbix для сбора и визуализации метрик с приложений и базы данных;
  8. Настройка алертинга для критических событий с уведомлениями в Telegram;
  9. Настройка Horizontal Pod Autoscaler для автоматического масштабирования приложения при пиковых нагрузках;
  10. Развертывание объектного хранилища на базе S3 Minio для хранения пользовательских данных;
  11. Реализация шифрования данных на уровне хранилища для повышения безопасности;
  12. Настройка интеграции с платежными системами и сторонними API для работы с подписками;
  13. Поднятие и настройка RabbitMQ для ускоренной и гарантированной доставки сообщений между сервисами;
Технологии и инструменты
Helm, Jenkins, Kubernetes, Loki, Nginx, PostgreSQL, RabbitMQ, S3 Minio, SonarQube, Zabbix, Longhorn
Период работы/продолжительность
Сентябрь 2021 г. - Сентябрь 2022 г.

Образование

Высшее
Название учебного заведения/курса
Белорусский Национальный Технический Университет
Специальность
Автоматизация технологических процессов в приборостроении и радиоэлектронике
Аналогичные специалисты
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста