Зенков Данил

.NET Backend / Platform Engineer
C# / .NET 8 · ASP.NET Core · EF Core · PostgreSQL · внутренние платформы
Челябинск · удалёнка или гибрид, без релокации dazenkov@yandex.ru t.me/dazenkov cv.karha.ru

О себе

Backend-инженер на .NET с ownership платформы end-to-end: архитектура, API, данные, auth, CI/CD и сопровождение в проде. Спроектировал и как ключевой разработчик довёл до эксплуатации корпоративную платформу на .NET 8: веб-API, Blazor-кабинет, фоновый агент и desktop-клиенты.

В эксплуатации: 682 ассета с историей версий в объектном хранилище, около 9 800 автоматических запусков фоновых задач, ~590 автотестов. Поставка через Docker и GitLab CI/CD, вход через корпоративный SSO.

Опыт

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

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

Ключевой разработчик внутренней платформы. Полный цикл: требования → архитектура → API → UI → деплой → сопровождение.

GOLOS BIM Manager — корпоративная платформа на .NET 8

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

  • Результат: 15 моделей на ночном контроле; за время тестирования проверки нашли ~23 900 замечаний, ~5 300 из них уже закрыты. Платформа в эксплуатации.
  • Архитектура: layered / clean — Domain → Application → Infrastructure → ASP.NET Core API → Blazor Server и desktop-клиенты.
  • Данные: EF Core + PostgreSQL, миграции, S3-совместимое хранилище для версий ассетов, ревизии требований, реестр замечаний с историей статусов.
  • Фоновая обработка: агент по расписанию с автообновлением, переживает сбои хост-приложения; журнал запусков и мониторинг агентов в веб-кабинете.
  • Auth и поставка: корпоративный SSO (OIDC), роли и журнал действий; Docker, GitLab CI/CD, nginx/HTTPS; ~590 автотестов (xUnit).

Desktop-клиенты и интеграции — 11 модулей на C#, ~48 тыс. строк

  • Клиенты платформы внутри Revit 2020–2026: multi-target сборка .NET Framework / .NET 8, доставка и автообновление через GitLab CI.
  • Интеграции с SQL Server (учёт заданий на отверстия) и Excel (ClosedXML); 10+ инструментов в ежедневном использовании.

Проекты

«Каталог ТМ140» — коммерческий desktop-продукт на WPF / .NET 8

Каталог ЗИП для техники КМЗ по заказу ТрейдТрансГрупп, MVP за 2 недели. Дерево узлов, поисковый индекс в фоне, HTML-документация, 3D. Офлайн-лицензирование HWID + RSA с консольной и WPF-утилитами выпуска, обфускация релиза. cv.karha.ru/projects/tm140

Worker-платформа на Python (R&D)

Пайплайн фоновых задач: очередь → параллельные workers → классификация и генерация текста локальной LLM → результат. Очереди на PostgreSQL, supervisor с самовосстановлением процессов, лимиты и рабочие окна, ops-дашборд на FastAPI, алерты в Telegram.

Trade Bot — торговый робот на Go (личный проект)

Tinkoff Invest API через gRPC SDK. Портфельный бэктест по топ-30 бумаг MOEX, 24 стратегии, кеш свечей в SQLite, параллельный оптимизатор и walk-forward с переоптимизацией. Строгая планка IS ≥ 30% и OOS ≥ 20% не пройдена — в бою не включён. ~13 тыс. строк Go, 38 файлов тестов. cv.karha.ru/projects/trade-bot

Навыки

BackendC#, .NET 8, ASP.NET Core, Web API, EF Core, layered / clean architecture, REST, background workers, healthchecks, xUnit
ДанныеPostgreSQL, SQL Server, SQLite, S3 / MinIO, проектирование схем, миграции, очереди на БД
AuthOIDC, OAuth2, JWT, RBAC, сессии за reverse proxy, лицензирование HWID + RSA
UIBlazor Server, Razor, WPF, WinForms
ИнфраструктураDocker, Docker Compose, GitLab CI/CD, nginx, Linux, автообновление клиентов и агентов
ДополнительноPython (FastAPI, workers), Go (gRPC, concurrency), Telegram Bot API

Образование

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

Фокус

Целевые роли: .NET Backend, Platform Engineer, Full-stack внутренних продуктов. Дополнительно: desktop (WPF), интеграции, DevOps-lite. Готов выйти на новое место с 9 ноября 2026.