Привет, это мое резюме

Опыт работы

NDA

Дата трудоустройства

10/2023

Дата увольнения

Работаю по настоящее время

Сфера деятельности компании

NDA

Должность

Программный инженер

Обязанности

Я занимался созданием и поддержкой observability платформы. Мои обязанности включали:

  • Сборкой rpm пакетов
  • Написанием jenkins job
  • Написание экспортеров для opensearch
  • Обеспечивал высокую доступность внутренних сервисов
  • Разворачивал различные сервисы(Sentry, Zipkin…) и описывал их установку(Configuration as Code)
  • Выполнял внедрение экспортеров в k8s
  • Проектировал и разрабатывал prometheus экспортеры на golang

OSSHelp

Дата трудоустройства

04/2021

Дата увольнения

09/2023

Сфера деятельности компании

Предоставление услуг DevOps(outsourcing)

Должность

Support Engineer / DevOps Engineer

Обязанности

  • Подготовку дашбордов Grafana для мониторинга систем
  • Реагирование на алерты и устранение проблем
  • Работу с promtail/Loki для сбора и анализа логов
  • Работу с контейнерами Docker/lxc для развертывания приложений
  • Подготовка Ansible playbook’ов (Configuration as Code)
  • Настройку клиентских серверов с нуля посредством Ansible и CI/CD
  • Общение с клиентами для выявления и решения проблем
  • Настройку кастомных метрик(mtail) для мониторинга приложений
  • Работу по настройке кастомных скриптов и метрик в pushgateway
  • Подготовку Ansible ролей для автоматизации процессов
  • Работу с различными системами CI/CD(Drone Ci, Gitlab CI) для автоматической сборки и развертывания приложений
  • Непосредственное участие в общении (созвонах) с клиентом для выявления и решения проблем
  • Обеспечение бесперебойной работы серверов клиента
  • Ведение технической документации проектов
  • Разработка и обслуживание внутренних инструментов (python, docker)
  • Настройка мониторинга и резервного копирования
  • Автоматическая публикация артефактов в GitLab после успешного прохождения тестов в CI
  • Отслеживание и управление зависимостями между компонентами программного обеспечения
  • Контроль версий артефактов и обеспечение воспроизводимости сборок
  • Контейнеризация приложений и их зависимостей для изоляции и переносимости
  • Создание сложных сервисов с помощью Docker
  • Создание кастомных Docker-образов с учетом требований приложения
  • Создание утилит на языке go
  • Настройка интеграции CI/CD с системами мониторинга
  • Настройка интеграции CI/CD с популярными мессенджерами
  • Настройка автоматизированного тестирования для снижения человеческих ошибок
  • Настройка автоматизированного deployment как кода, так и изменений в инфраструктуре