Попов Сергей Николаевич

# Профиль
Инженер по автоматизации с 15-летним стажем. Автоматизирую то, что раньше делали вручную, — бизнес-процессы и тестирование. В Альфа-Лизинге прошёл путь от автоматизации бизнес-процессов на BPM (ELMA, Digital Sales, интеграции) и руководства разработкой до построения автоматизации тестирования: «замкнутый контур» автотестов и мультиагентная платформа из ~20 агентов и 10+ микросервисов, где тесты генерируются, прогоняются, самоисцеляются и проходят code review без участия человека.
Инструменты подбираю под задачу: BPM-движки и интеграции для процессов; Selenium/Playwright, Bruno, Allure и CI/CD для тестирования; Python и C#/.NET для сервисов. Где это оправдано — применяю LLM (Claude/Anthropic, LiteLLM, RAG, MCP) как инструмент автоматизации. До этого — fullstack высоконагруженного SaaS и инженер-программист космической отрасли.
# Сильные стороны
- Автоматизация в production, а не в пет-проектах: бизнес-процессы (BPM), сквозные сценарии, замкнутый контур тестирования.
- Глубокая инженерная база: микросервисы, REST API, event-driven, CI/CD, контейнеризация, интеграции.
- Руководство командой разработки и сквозная архитектура сервисов.
- Считаю экономику решений: от стоимости LLM-вызовов до устранения ручного труда.
# Опыт работы
- Спроектировал «замкнутый контур» Java-автотестов: сценарий → LLM генерирует UI-тесты (POM, smoke-теги) → прогон → анализ Allure-отчёта → самоисцеление упавших тестов → коммит → автоматический merge request на ревьюеров.
- Создал ~20 специализированных LLM-агентов на Python: генерация тестов, self-healing, трёхуровневый code review (file/group/aggregation) для Java, Bruno и CRM-тестов, анализаторы Allure-отчётов, обработчики упавших кейсов в Jira.
- Разработал 10+ микросервисов платформы (FastAPI): оркестратор агентов с FIFO-очередью, RAG-базу знаний, менеджер промптов, хостинг Allure-отчётов, синхронизацию с Confluence, менеджер секретов (Fernet + аудит).
- Интегрировал Claude Code и Playwright MCP в production-пайплайн генерации тестов; собрал кастомную сборку custom-claude-code; реализовал human-in-the-loop сервис и учёт стоимости LLM-вызовов (llm-api-calc).
- Руководил группой backend-разработки C#/.NET; отвечал за сквозную архитектуру сервисов платформы Digital Sales (онлайн-продажи лизинга).
- Внедрил единые стандарты по всем Java и .NET сервисам: RFC 7807 Problem Details (единый формат ошибок) и W3C Trace Context (сквозная трассировка).
- Завершил микросервисы: сравнение документов, активности и статусы задолженностей контрагентов, проверки по чёрным спискам, индексирование сущностей BPM в Elasticsearch. Внедрил SonarQube и ELK.
- Разработка на BPM-платформе ELMA: с нуля построил портлет «Задачи ОРПА» — backend на C# и frontend на Vue.js.
- Создал и опубликовал библиотеку Vue-компонентов vue-alfaleasing-controls; настроил CI/CD и механизм деплоя Vue-решений для кастомизации BPM-монолита.
- Интеграции: 1С ЗУП → ELMA, Active Directory → ELMA (через очередь сообщений), MyAlfa → ELMA. Личный кабинет партнёра (документы оферты и ПЭП).
- Web-сервис для работы с юридическими документами, 10 000+ активных пользователей. Внедрение виджета для крупных банков (РНКБ, РосЕвроБанк).
- Интеграции с ФНС, ФИАС, платёжными системами (Yandex, Qiwi). Проект из 500+ посадочных страниц с собственной CMS; горячее восстановление личных кабинетов.
- Разработка встроенного программного обеспечения космических аппаратов и комплекса наземных средств управления космическим аппаратом.
# Ключевые навыки
# Образование
Московский авиационный институт (МАИ)
Аэрокосмический факультет · Системы автоматизированного проектирования (САПР)
# Языки
Права кат. B · собственный автомобиль