В настоящий момент занимаюсь разработкой систем нефроретривала.
В течении длительного времени специализировался на разработке математического, алгоритмического и программного (в т.ч. с использованием параллельных вычислений) обеспечения систем обработки изображений, машинного зрения (в том числе систем генерации изображении на основе диффузионных моделей) , астронавигации, мехатроники.
Разработал новую систему геокодирования на основе нейроретривала (aka neurogeocoder). Выполнял роль лида над небольшой ML командой.
Руководитель команды разработки систем генерации визуального контента на основе диффузионных моделей.
Разработал систему (ре)стилизации интерьера на основе диффузионных моделей. Постановка задачи, сбор и аннотирование данных, дообучение моделей (Stable Diffusion, ControlNet).
Разработал систему (полу)автоматической аннотации данных для задачи обучения генеративных моделей.
Разработка системы оценки визуальньного качества (visual quality assessment) результата работы генеративных моделей.
Портирование кода в фреймворк diffusers.
Разработал программное обеспечение методик калибровки взаимного положения камер, лидаров, радаров, IMU.
Участвовал в разработке программного обеспечения системы навигации автономного грузовика (в качестве c++ разработчика и дата сайентиста).
Спроектировал и разработал (в качестве основного специалиста) математическое, алгоритмическое и программное обеспечение авиационной системы астронавигации.
Участвовал в разработке (в качестве ведущего специалиста) математического, алгоритмического(mathlab/simulink) и программного (python/c++ в т.ч. с использованием параллельных вычислений) обеспечения систем обработки изображений, машинного зрения, астронавигации, мехатроники.
Спроектировал и разработал систему расспознавания номерных знаков транспорта для России/Казахстана на основе нейросетей включая все этапы: разработка системы аннотации, разметка данных, разработка ML моделей и пайплайна системы обучения, разработка клиентского программного обеспечения, поддержка, датамайнинг.
Разработал скраперы данных, собрал датасет, разработал схему предварительной авторазметки данных, подготовил систему расспознавания номерных знаков транспорта России/Казахстана к переходу расспознование номерных знаков множества стран.
Осуществлял техническое руководство оператором связи (интернет, телевидение, телефония).
Осуществил инфраструктурное разделение интернет провайдера на несколько частей.
Участие в качестве привлеченного специалиста в работах исследовательской группы НИИ ядерной физики имени Д. В. Скобельцына МГУ:
физик исследователь