Привет, это мое резюме
Опыт работы
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 как кода, так и изменений в инфраструктуре