Нахожусь в России · Гражданство Израиля
Рассматриваю удалённую работу в зарубежной компании или релокацию.
Lead DevOps Engineer: в Odapo.ru единолично отвечаю за CI/CD всех проектов и эксплуатацию Linux-инфраструктуры компании. Заменил ручные выкатки пайплайнами GitLab и самостоятельно построил облачные среды с нуля для двух последовательных миграций.
Эксплуатирую всю инфраструктуру компании в MWS: 13 виртуальных машин и 10 S3-совместимых бакетов. Администрирую корпоративный GitLab, Tailscale и Grafana; сопровождаю домены, DNS, TLS-сертификаты и резервное копирование.
- Единолично спроектировал и внедрил CI/CD всех проектов компании; развиваю и сопровождаю пайплайны. Заменил ручные выкатки пайплайнами GitLab; production-релизы запускают уполномоченные сотрудники.
- Развил CI/CD основного продукта от staging-деплоя до версионированных production-релизов с предварительными проверками, заданиями отката и автоматическим changelog. Организовал независимые релизы фронтенда приложения водителей без перезапуска всего стека.
- Самостоятельно построил инфраструктуру с нуля для миграций сначала в VK Cloud, затем в MWS. Автоматизировал подготовку клиентских сред: создание облачных ресурсов через Terraform, настройку серверов и сервисов через Ansible. Подготовил Docker-окружения для production с веб-серверами, обработчиками очередей и фоновыми задачами.
- Централизовал метрики в VictoriaMetrics и логи в Loki. Настроил дашборды Grafana и Telegram-оповещения о недоступности сервисов, нехватке ресурсов и приближении к лимиту подключений MariaDB.
- Автоматизировал ежедневные физические бэкапы MariaDB со сжатием и загрузкой в S3. Разработал интерактивный инструмент восстановления, настроил отдельные бэкапы Grafana и подготовил инструкции по восстановлению.
- Стандартизировал запуск локальной среды разработки: написал Bash- и PowerShell-скрипты для настройки конфигурации, загрузки подмодулей и снимков БД, запуска миграций.
- Обучаю стажёра из HR без технического опыта. За два месяца она освоила Ubuntu, Docker и Git/GitLab, развёртывание серверов через мой инструментарий Terraform/Ansible с помощью ChatGPT, запустила полный стек локально и улучшила CI/CD.
Устранял сбои серверов и внутренних систем, дорабатывал инфраструктуру и процессы развёртывания.
- Настроил и оптимизировал GitLab CI/CD для frontend- и backend-репозиториев, GitLab Runner и пайплайны Android-сборок.
- Восстановил развёртывание PHP-бэкенда и стандартизировал деплой frontend, backend и административной панели в dev- и pre-production-средах.
- Контейнеризировал и вывел в production ML-сервисы, настроил зависимости, доработал обработку файлов и подготовил инструкции по запуску.
- Настроил Nginx, устранил проблемы с CORS и SSL/TLS, включая wildcard-сертификаты с автоматическим продлением.
- Выполнил миграцию на M.2 SSD, восстановил Grafana, настроил DNS и постоянные тома для конфигурации и документов.
- Развернул и сопровождал многосервисную среду на Docker Compose с защищённым удалённым доступом через Cloudflare Tunnel.
- Настроил Google OAuth2 и защиту от перебора паролей.
- Автоматизировал резервное копирование и обслуживание через cron; администрировал веб-серверы.
- Сократил время развёртывания на 75%: с 4 до 1 минуты, оптимизировав CI/CD и конфигурацию сборки.
- Уменьшил размер Docker-образов примерно на 94%: с 900 до 50 МБ, используя многоэтапную сборку.
- Настроил круглосуточный мониторинг и алерты; поддерживал доступность ключевых приложений на уровне 99%.
- Добавил проверки перед деплоем, блокирующие выпуск кода с ошибками. Сопровождал перенос доменов на Cloudflare, настройку DNS и TLS-сертификатов.
Сопровождал инфраструктуру из 5 серверов и CI/CD на Jenkins для нескольких команд разработки.
- Выполнил около 350 развёртываний за 6 месяцев со средним временем выкатки 2 минуты.
- Автоматизировал резервное копирование и сократил время восстановления системы с нескольких часов до 15 минут.
- Настроил запуск изолированных экземпляров CRM на одном сервере с помощью Docker Compose.
- Переводил бизнес-требования в технические задачи и планировал развитие инфраструктуры совместно с разработкой.
- Переработал CI/CD на GitHub Actions и добавил E2E-тесты на Playwright.
- Диагностировал и устранил проблемы с производительностью Redis.
- Исправил Ansible-плейбуки, вызывавшие сбои серверов.
Alone Yitzhack, Израиль
Школьная программа по объектно-ориентированному программированию на Java/Kotlin · 2024–2025
Среднее образование: 11-й класс — на Кипре, 12-й класс — в Израиле.
Русский — родной; английский — родной; иврит — B1.