Подсистема интеграции для 1С
Один шлюз обмена вместо самописных схем в каждой конфигурации: сообщения принимаются и обрабатываются по единым правилам, ошибки видны и разбираются, поток не теряется под нагрузкой.
Технический архитектор 1С и DevOps-инженер.
Собираю CI/CD-контуры для 1С с нуля: self-hosted Kubernetes, конвейеры сборки и тестирования, инструментарий и стандарты разработки. Дальше — комплексное развитие систем: архитектура интеграций, качество кода, наблюдаемость и процессы команды.
Системы и инструменты в проде, которые я спроектировал или веду.
Один шлюз обмена вместо самописных схем в каждой конфигурации: сообщения принимаются и обрабатываются по единым правилам, ошибки видны и разбираются, поток не теряется под нагрузкой.
Открытый хаб пакетов для OneScript, который каждый может развернуть у себя. Публикация и распространение пакетов, пулы, права и теги версий вместо каналов.
Рутина 1С из командной строки: создать базу, загрузить и обновить конфигурацию, прогнать тесты. То, на чём в 1С-командах работает CI — в том числе на серверных базах через ibcmd.
Проверяет, что 1С принимает и отдаёт данные ровно по согласованной OpenAPI-схеме. Расхождения находятся на ревью, а не в проде.
Ошибки, ожидания на блокировках и долгие операции видно в Grafana онлайн: журналы 1С уходят в ClickHouse через Vector и хранятся столько, сколько нужно для разбора.
Готовые пайплайны и docker-образы, чтобы команда получила CI для 1С без сборки инфраструктуры с нуля — включая проекты на расширениях.
On-prem кластер на Proxmox как единая основа тулинга: GitLab, Harbor, Jenkins, SonarQube, Vault, SSO, мониторинг и бэкапы разворачиваются как код через ArgoCD, сборки идут на динамических агентах.
Подсистема интеграции принимает и обрабатывает обмен с внешними системами по единым правилам: пиковая нагрузка в проде держится без потерь, поведение закреплено тестами YAxUnit в конвейере.
Стандарты разработки и требования к код-ревью, описание интеграционных задач через OpenAPI, defect-management с приоритизацией, регулярным триажем и root-cause анализом, архитектурный надзор за изменениями конфигураций.
Матрица компетенций показала лакуны, ИПР закрыли их адресно. Спринты планируются, трудозатраты оцениваются, ТЗ подрядчиков согласуются и ревьюятся — знания больше не держатся на одном человеке.
Конвейеры перенесены в managed cloud, рутины разработки автоматизированы, Copy-On-Write снял расход диска на контуре разработки, ключевые показатели выведены в мониторинг.
Хранилище синхронизировано с Git, релиз собирается и проверяется автоматически, доставка доведена до prod-like и prod, BDD-автотесты на Gherkin гоняются на каждом кандидате.
ЖР и технологический журнал уходят в ClickHouse через Vector: ошибки, ожидания на блокировках и долгие операции видно в Grafana онлайн, а не по обращениям пользователей.
Kanban и прозрачное планирование вместо ручного контроля, метрики эффективности отдела, регламенты ТЗ, дефектов и приёмки работ подрядчика, стаффинг, бюджет и KPI подразделения.
СПбГУТ им. Бонч-Бруевича — информационные системы и технологии, 2015. УГТУ — электроника и автоматика физических установок, 2009. Русский — родной. Английский — C1.
Инструменты, которыми пользуюсь в работе, я развиваю в открытых репозиториях: чиню то, что мешает на проектах, и возвращаю обратно в сообщество.
Открыт к проектам по CI/CD для 1С, интеграциям и архитектурному консалтингу. Пишите в Telegram — отвечаю быстрее всего там.