Яндекс · Backend & Delivery

Self-service
для Flagman

Сервис, который превращает ручную диагностику флагов в быстрый и прозрачный пользовательский сценарий.

Self-service диагностика Flagman
РольGolang Developer Intern
СтекGo · HTML · CSS · JS
АрхитектураClean Architecture
DeliveryCI/CD · PR-стенды

Проблема

Ручная диагностика флагов занимала время ключевых разработчиков, менеджеров и тестировщиков. Нужен был self-service, который даст сотруднику полную картину без привлечения команды.

Моя работа

  • С нуля настроил сборку, тестирование и выкладку сервиса
  • Реализовал отдельное beta-окружение на каждый pull request
  • Разделил приложение на domain, application и infrastructure
  • Интегрировал Blackbox, BigB и выгрузку настроек из MADM
  • Разработал HTTP-контроллеры и лёгкий статический интерфейс

Архитектура

Чёткие границы слоёв сделали бизнес-логику тестируемой, а инфраструктурные интеграции — заменяемыми. Delivery-процесс стал частью продукта, а не ручным этапом после разработки.