Client CloudBees CD/RO
Role Senior Software Engineer / Plugin Developer
Period Nov 2018 — May 2019
Stack
Java Groovy Go Perl Docker Kubernetes Helm Ansible Terraform Jenkins GitLab CI JFrog Artifactory
CBC/DRO — Delivery & Release Orchestration preview

CBC/DRO — Delivery & Release Orchestration

Огляд

Розробка компонентів корпоративної DevOps-платформи CloudBees CD/RO для клієнтів зі списку Fortune 500. Створено 50+ багаторазових плагінів на Java, Groovy та Perl, скорочення дублювання коду на 60%, покриття тестами 95%.

Виклики включали інтеграцію з застарілими системами та підтримку зворотної сумісності в широкій екосистемі плагінів. Рішення передбачало розробку адаптерних патернів, комплексних інтеграційних тест-сюітів та впровадження Agile-практик, що покращили ефективність доставки на 35%.


Ключові обов’язки

  • Розробка плагінів корпоративного рівня для DevOps-платформи CloudBees, зосереджуючись на Analytics, CI/CD та Release Orchestration
  • Ініціювання великого проєкту рефакторингу системи із створенням пакетів багаторазових компонентів та розширення Chrome
  • Архітектура та впровадження основних компонентів платформи, що покращують масштабованість системи
  • Керівництво збором та аналізом вимог через пряму взаємодію з клієнтами
  • Оптимізація продуктивності коду та впровадження фреймворків автоматизованого тестування з покриттям 95%
  • Впровадження практик Agile SCRUM, що покращили ефективність доставки команди на 35%
  • Проведення технічних співбесід для кандидатів на інженерні посади
  • Підтримка ефективної комунікації з міжфункціональними командами та зацікавленими сторонами

Результати

  • Створено 50+ багаторазових плагінів на Java, Groovy та Perl
  • Зменшення дублювання коду на 60% завдяки рефакторингу пакетів компонентів
  • Автоматизоване тестове покриття 95% по всьому пакету плагінів
  • Покращення ефективності доставки на 35% після впровадження Agile SCRUM

Технічне середовище

Мови та фреймворки

  • Java, Groovy, Go, Perl

DevOps-інструменти

  • Docker, Kubernetes, Helm, Ansible, Terraform

CI/CD

  • CloudBees CI (Jenkins), CloudBees SDA (ElectricFlow), GitLab CI

Управління артефактами

  • JFrog Artifactory, Nexus

Інфраструктура

  • BigIP, OctopusDeploy

Контроль версій

  • Git (GitHub, GitLab, Bitbucket)

Методології

  • Agile SCRUM, Feature Management

Фреймворк Нове завдання