cv.karha.ru
BIM Software Engineer

Данил Зенков. Revit API и BIM-платформы

Проектирую и довожу до продакшена инструменты для проектировщиков и BIM-менеджеров: от Revit-плагинов до платформы ночного контроля качества моделей. C# / .NET 8.

О себе

Спроектировал и как ключевой разработчик довёл до продакшена GOLOS BIM Manager — корпоративную платформу библиотеки семейств и ночного контроля качества Revit-моделей. Сейчас в эксплуатации: 682 BIM-ассета с историей версий, около 9 800 автоматических запусков проверок, ~590 автотестов.

Параллельно развиваю линейку из 10+ Revit-плагинов под Revit 2020–2026. Веду полный цикл: собираю сценарии у BIM-менеджеров и проектировщиков, проектирую API и плагин, выкладываю через CI и сопровождаю.

Инструмент для меня готов, когда он стал частью ежедневной работы, а не когда закрыта задача. В BIM Manager это выглядит так: утром замечания уже в Revit у ответственного, а координаторы сами подключают договоры к ночному контролю, без разработчика.

Работаю на стыке разработки и управления. С 2021 года веду проекты по прямым контрактам как менеджер проекта и аналитик: скоуп и сроки, подрядные команды, требования и приёмка. Поэтому одинаково спокойно говорю с пользователем, заказчиком и разработчиком и умею урезать задачу до MVP — каталог ТМ140 сдал за две недели.

Вне работы держу собственную инфраструктуру: GitLab с CI, reverse proxy на VPS, мониторинг и бэкапы, на ней работает и этот сайт. Для исследований пишу на Go — например, торгового робота с честным walk-forward-тестом.

Как работаю

  • От пользователя. Сценарии собираю у тех, кто будет работать с инструментом, и расставляю приоритеты по частоте сценария и экономии времени.
  • До эксплуатации. CI/CD, автообновление клиентов, тесты и наблюдаемость — часть задачи, а не «потом».
  • Цифрами. Результат меряю по факту: сколько замечаний найдено и закрыто. Если планка не взята, так и говорю — стратегия Trade Bot её не прошла и в бой не включена.
  • Небольшими шагами. Сначала MVP, который можно показать пользователю, потом итерации по обратной связи.

Опыт

ООО «Голос.Девелопмент» — BIM / Software Developer

август 2024 — н.в. · Челябинск

Разрабатываю BIM-инструменты и платформу для проектировщиков, BIM-координаторов и BIM-менеджеров. Требования собираю напрямую у пользователей, довожу до продакшена и сопровождаю.

GOLOS BIM Manager — библиотека семейств и контроль качества моделей Revit

Заменил папки с семействами, выборочные ручные проверки перед сдачей и замечания в Excel единым ночным контуром: модели проверяются каждую ночь, утром замечания уже в Revit у ответственного.

  • Результат: 15 моделей на ночном контроле, 1 компьютер-агент. За время тестирования проверки нашли ~23 900 замечаний по проекту, ~5 300 из них проектировщики уже закрыли прямо в Revit. Платформа запущена в эксплуатацию, координаторы подключают ТЗ договоров и модели к ночному контролю.
  • Продукт: библиотека семейств и шаблонов с версиями (682 ассета); ночной агент, проверяющий атрибуты по ТЗ договора, качество модели, семейства и коллизии в Navisworks; плагин Checks Manager для работы с замечаниями в модели; кабинет BIM-менеджера с договорами, ревизиями ТЗ, дашбордом и понедельной динамикой.
  • Стек и поставка: .NET 8, ASP.NET Core, EF Core, PostgreSQL, S3, Blazor, Revit API 2020–2026, Navisworks Manage 2026. Корпоративный SSO (OIDC), Docker, автообновление плагинов и агентов через GitLab CI/CD, ~590 автотестов.

Revit-плагины Golos — 11 модулей на C#, ~48 тыс. строк, 260+ коммитов с января 2025

  • Отделка помещений (самый крупный, ~11 тыс. строк): копирует помещения из связанных моделей с атрибутами, моделирует отделку стен, полов, потолков и выступающих элементов, вырезает проёмы, проверяет пересечения отделки с помещениями, выгружает ведомости в Excel.
  • Отверстия: принимает задания на отверстия от смежников с разрешением конфликтов, расставляет и вырезает отверстия, ведёт учёт заданий в SQL Server.
  • Квартирография и планы: маркировка квартир, экспорт планов квартир, копирование уровней и шаблонов видов.
  • MEP: спецификации ВК, ОВ1 и ОВ2 с кодированием систем и трубопроводов; расстановка фитингов на канализационных стояках.
  • GOLOS Tools (~18 тыс. строк): набор инструментов под Revit 2026 на .NET 8 со своей вкладкой на ленте и апдейтерами, которые автоматически обновляют параметры воздуховодов, труб и лотков; настройки хранятся в Extensible Storage.
  • Поставка: кнопки pyRevit по разделам АР и ОВ/ВК, сборки под Revit 2020–2026, доставка DLL через GitLab CI.

«Каталог ТМ140» — коммерческий desktop-продукт (WPF)

дополнительно

Иллюстрированный каталог ЗИП для техники КМЗ по заказу ТрейдТрансГрупп; MVP сдан за 2 недели. Дерево узлов, HTML-документация, встроенный 3D-просмотр, лицензирование HWID + RSA на .NET 8, комплект для регистрации ПО в Роспатенте. Подробнее о проекте →

Trade Bot — торговый робот на Go для Tinkoff Invest API

личный проект

Портфельный бэктест по топ-30 бумаг MOEX, 24 стратегии, кеш свечей в SQLite, walk-forward с переоптимизацией на каждом окне. Строгая планка IS ≥ 30% и OOS ≥ 20% годовых: ни одна комбинация её не прошла, поэтому в бою стратегия не включена. Go 1.25, gRPC SDK, ~13 тыс. строк, 38 файлов тестов. Подробнее о проекте →

Навыки

BIM / Revit
Revit API 2020–2026, pyRevit, Navisworks Manage, связанные модели, семейства и шаблоны, проверки моделей по ТЗ, коллизии, спецификации
C# / Desktop
C#, .NET, WPF, WinForms, multi-version targeting, ClosedXML / Excel
Платформа
.NET 8, ASP.NET Core, Blazor Server, EF Core, PostgreSQL, SQL Server, S3 / MinIO, фоновые агенты; Go, gRPC
Поставка
GitLab CI/CD, Docker, nginx, Linux, корпоративный SSO (OIDC), автообновление плагинов, xUnit

Образование

  • ЮУрГУ — магистратура, «Информационные системы и технологии» (обучаюсь)
  • ЮУрГУ — бакалавриат, «Прикладная информатика», 2026
  • Профпереподготовка — «Управление проектами ИС и продуктов», руководитель проектов в области ИТ
  • Профпереподготовка — «Проектный менеджмент», специалист по работе с инвестиционными проектами

Что ищу

Целевые роли: BIM Software Developer, Revit API Engineer, разработчик BIM-платформ и автоматизации проектирования. Дополнительно: .NET-бэкенд для BIM и CI/CD-поставка Revit-надстроек. Готов выйти на новое место с 9 ноября 2026.