Paylate
DevOps-инженер · Москва
Пришёл на позицию инженера по сопровождению инфраструктуры, но масштаб задач быстро вышел за рамки типового DevOps. Первое, что я сделал — понял, что у нас нет единого окна в инфраструктуру: Zabbix показывает одни метрики, Docker — другие, логи Camunda 8 разбросаны по разным системам.
Я решил это, разработав собственную Internal Developer Platform. Веб-приложение на C# и Blazor, которое в реальном времени агрегирует состояние всех сервисов: системные метрики (CPU, RAM, Disk, Uptime), статус контейнеров, метрики оркестрации Zeebe/Camunda 8 — Process Cpu Time, RocksDB, Stream Processor. Отдельный модуль отслеживает застрявшие задачи и инциденты. Всё это в одном интерфейсе для 50+ инстансов.
Параллельно стал единственным инженером за весь IT-ландшафт в Узбекистане. Полное управление облачной инфраструктурой в Yandex Cloud и VK Cloud: Camunda 8, CRM, LMS, MLFlow, RabbitMQ, Graylog, PostgreSQL и Elasticsearch. Среда смешанная — Ubuntu и Windows Server — с VPN и маршрутизацией между офисами и облаком.
Отдельная история — миграция BackOffice на .NET 10 и React 18–19. Разработал полифиллы и прослойки совместимости, мигрировал зависимости на приватный реестр ProGet, написал кастомные конвенции IModelFinalizingConvention для обхода проблем EF Core с MSSQL-триггерами. Переработал пайплайны GitLab CI: настроил Code Coverage через Cobertura и отчёты Allure.
KUBERNETES · DOCKER · GITLAB CI · C# · BLAZOR · POSTGRESQL · MSSQL · ELASTICSEARCH · ANSIBLE · YANDEX CLOUD · ZABBIX · VAULT · SONARQUBE