2026 · Инженер CI/CD-платформы
Платформа CI/CD как код
Декларативные конвейеры на Kotlin DSL: сервис подключается одним конфигом, а задачи сборки, проверок и доставки генерируются автоматически.
- TeamCity
- Kotlin DSL
- IaC
- Docker
- SonarQube
- Nexus
Задача
Унифицировать сборку и доставку сервисов на Java, Go и Python и убрать ручные операции при подключении нового сервиса.
Что сделано
- Развивал декларативное описание конвейеров: генерация десятков типов задач — сборка, публикация артефактов, юнит- и интеграционные тесты, статический анализ, проверки безопасной разработки, доставка.
- Поддержал несколько стеков в одном шаблоне: Java/Gradle, Go, Python.
- Автоматизировал подключение сервисов: сканирование репозиториев, чтение конфигурации, генерация структуры задач и регистрация вебхуков.
- Интегрировал платформу с сервисом доставки: обмен статусами проверок, результатами тестов и параметрами деплоя.
- Перевёл секреты на централизованные обёртки и устранил находки сканера секретов.
- Собирал Docker-образы в закрытом контуре из внутренних зеркал.
Результат
1 конфигподключение сервиса
3 стекав одном шаблоне
0ручных шагов