Опыт работы

Главный специалист (ранее Ведущий специалист)

Дирекция программных платформ / Сибинтек-Софт, Полный день, Ноябрь 2024 – настоящее время


Поддержка и развитие отказоустойчивых систем хранения данных на базе Kubernetes-платформы.

  • На протяжении 3 месяцев являюсь единственным ответственным за стабильную работу систем хранения данных (Ceph, MinIO, NFS + TopoLVM) в 12 Kubernetes-кластерах (около 140 узлов)
  • Сократил количество инцидентов, связанных с Ceph и TopoLVM: с 3–4 в неделю до 1–2 в месяц за счёт восстановления более 20 OSD, устранения ошибок в конфигурации и работы с отказавшими узлами
  • Конфигурировал и сопровождал StorageClass, ObjectBucketClaim, lifecycle-политики хранения, квоты и политики резервного копирования для Ceph и MinIO
  • Настроил систему резервного копирования на базе Velero: создание backup-репозиториев, автоматизация политик РК и полное восстановление проектов, включая PVC и все связанные Kubernetes-ресурсы
  • Дополнял и сопровождал инфраструктуру Terraform для MinIO: добавление новых S3-бакетов, пользователей, ролей и политик доступа
  • Участвовал в обновлении Kubernetes-платформы Alauda, а также в обновлении ОС Astra Linux и ядра Linux
  • Настроил RAID-массивы и iSCSI-инфраструктуру: создание LUN, настройка ACL и доступов на уровне серверов

Технологии: Ceph (CephFS, RADOS Gateway), MinIO, TopoLVM, Velero, Kubernetes (Alauda), Grafana, Prometheus, Terraform, Ansible, PostgreSQL, ClickHouse, Kafka

Образование

Магистратура: DevOps-инженер облачных сервисов (11.04.02)

ITMO University, 2024 - 2026

Бакалавриат: Информатика и вычислительная техника (09.03.01)

National Research Nuclear University MEPhI, 2020 - 2024

Курсы:

Курс по Kubernetes и Helm, 2024

Курс "Разработка микросервисных приложений на Golang" от компании Yadro, 2024

Проекты

PlacePulse: Веб-сервис для отзывов на заведения

Самостоятельный проект, Февраль 2024 - Май 2024


  • Разработка пользовательского интерфейса, работа с компонентами, обработка событий, взаимодействие с API, управление состоянием приложения.
  • Создание REST API для обработки данных отзывов, настройка роутинга, работа с моделями, сериализаторами и формами, управление авторизацией и аутентификацией пользователей.
  • Проектирование схемы базы данных, работа с запросами SQL, настройка соединения с базой данных и интеграция с Django ORM.

Технологии: Python, JavaScript, SQLite, REST API

Yadro: Оптимизация производительности и поисковая система на Go

Проект с курса компании Yadro, Июнь 2024 - Июль 2024


  • Реализовал нормализацию поисковых запросов и стемминг для улучшения результатов поиска.
  • Создал и протестировал REST API для взаимодействия с веб-сервисом.
  • Оптимизировал производительность приложения на Go, используя многопоточность, конкурентный доступ и кэширование.
  • Внедрил индексацию, поиск и ранжирование для ускорения обработки запросов.
  • Получил базовые знания работы с SQL: схемы и миграции базы данных.

Технологии: Go, REST API, SQL

DeliveryCar: Сервис для каршеринга

Самостоятельный проект, Март 2024 - Апрель 2024


  • Разработал в команде сервис в виде Telegram-бота, который упрощает использование каршерингов для клиентов.
  • Реализовали командой функционал, позволяющий одному клиенту оставить автомобиль в нужной зоне для другого клиента, за что он получает финансовое вознаграждение.
  • Использовал SQLite для хранения информации о клиентах и заказах, а также управления состоянием сессий в боте.

Технологии: SQLite, Telegram API, Python

Навыки

  • Ceph
  • Kubernetes
  • Terraform
  • Сети и протоколы
  • MinIO
  • KubeVirt / Kube-OVN
  • Ansible
  • Kafka
  • TopoLVM
  • Helm
  • Git / GitLab CI
  • PostgreSQL
  • NFS
  • Docker
  • ArgoCD
  • Redis
  • Dorado
  • Linux
  • Prometheus / Grafana
  • VMware / vSphere
  • Velero
  • Скриптовые языки
  • ElasticSearch
  • Nginx
  • О себе

    Я инженер, специализирующийся на высоконадежных системах хранения данных, контейнерной оркестрации и автоматизации инфраструктуры. Основной фокус моей работы - обеспечение устойчивости и масштабируемости Kubernetes-кластеров, настройка и поддержание работы Ceph, MinIO, TopoLVM и NFS-хранилищ. На практике применяю DevOps-подходы, использую Helm, Terraform, Ansible и другие инструменты для автоматизации и поддержки отказоустойчивых решений. Интересуюсь глубокой архитектурой хранилищ, сетевыми технологиями и развитием cloud-native-инфраструктуры. Продолжаю совершенствовать навыки в Go и системном программировании, развиваюсь в направлении SRE и инфраструктурной инженерии. Моя цель - разрабатывать устойчивые и масштабируемые решения, постоянно совершенствуя свои технические и инженерные навыки.