Senior Software Engineer & Architect с более чем 20-летним опытом разработки, программирования и масштабирования высоконагруженных корпоративных систем. Сочетает степень кандидата технических наук (специализация — прикладные нейронные сети) с многолетним опытом поставки коммерческого, готового к промышленной эксплуатации ПО.
Более десяти лет архитектурной модернизации платформы Value Chain Optimization (VCO) компании RiverLogic: от двухзвенного on-premise монолита — к событийно-ориентированным микросервисам на Azure, плюс разработка RAG- и Semantic Kernel-инструментария для ИИ-ассистента компании. На 30% меньше обращений в саппорт после переноса бизнес-логики; на 15% ниже потребление ресурсов после перехода на .NET 8.
Реализовал тонкий нативный мост на C++, хостящий рантайм CoreCLR прямо внутри процесса — через официальный hosting API hostfxr/nethost, а не через C++/CLI — чтобы нативный компонент инструментов развёртывания мог напрямую вызывать уже существующую, хорошо протестированную кодовую базу на C#, вместо переписывания этой логики на нативный код.
Спроектировал и реализовал промышленную ANPR-систему (автоматическое распознавание номерных знаков) на кастомных глубоких сетях (детектор MTCNN + собственная сеть-распознаватель). Переработал пайплайн детекции MTCNN до P-Net + O-Net, полностью исключив R-Net — снижение нагрузки на GPU без потери точности. Построил инфраструктуру данных — кастомизированный LabelImg, команда разметки, валидация датасетов, версионирование данных и экспериментов через MLFlow/DVC. Автоматическое распознавание ожидаемых грузовиков на подъезде к объекту с оповещением логистической системы устранило простои транспорта и ускорило разгрузку.
Реализовал лёгковесный сервис предварительной оценки разрешимости для солвер-пайплайна RiverLogic LP: небольшая графовая нейросеть (PyTorch Geometric) отсеивает вероятно неразрешимые модели до того, как они попадут на затратное полное решение — точность ~92%.
Полное решение VCO-моделей промышленными LP-солверами может занимать часы — такая дешёвая предварительная проверка способна сэкономить реальное время и вычислительные ресурсы.
Основной production-код по коммерческой работе в RiverLogic и в банковской сфере защищён строгими корпоративными NDA и является собственностью компаний-заказчиков. Поэтому моя повседневная разработка — преимущественно через Azure DevOps — не отображается публично на GitHub.
Senior Modeling Software .NET Developer / AI Engineer
Senior Computer Vision Engineer (частичная занятость)
Инженер по компьютерному зрению (частичная занятость / аспирантура)
Старший специалист по программному обеспечению (Повышен за выдающиеся результаты)
Руководитель проектов / .NET разработчик
Тема диссертации: «Интеллектуальная информационно-измерительная система тепловизионного диагностирования технических объектов на основе искусственных нейронных сетей». Научные работы опубликованы на ResearchGate.
Один из нескольких предметных доменов — наряду с диагностикой на транспорте, логистикой и математической оптимизацией — в которые доводилось глубоко погружаться при разработке систем под конкретную предметную область.