Читаете ли вы блог Хабр Карьеры? Если да — оцените, как мы справляемся. А если нет — расскажите, что читаете для развития карьеры. Пройти опрос (займет 5-7 минут)
Обо мне

Общие знания computer&data science: Математика на уровне магистра ФФ НГУ (теория вероятностей, математическая статистика, линейная алгебра), принципы ООП, цифровая обработка сигналов и изображений, классические алгоритмы компьютерного зрения, машинное обучение и глубинное обучение

Языки программирования: C++, C, Python ,Matlab.

Фреймворки компьютерного зрения: OpenCV, Dlib, OpenFace, BoofCV, IPP, MIL

Фреймворки машинного обучения: Dlib, Pytorch, Tensorflow, Scikit-Learn,Pandas

Дополнительные фреймворки: Eigen, Cublas, Theia SFM, ffmpeg, Qt

Инструменты разработки: PyCharm, Visual Studio, Android Studio, XCode, CMake, Kdevelop, QDevelop

Иностранные языки: Английский – техническая литература, научные статьи, устные доклады

Сферы интересов: компьютерное зрение с использованием глубинного обучения, распознавание лиц, лицевых выражений, эмоционального и психического состояния, распознавание поз, 3D реставрация по фото

Опыт работы
Мы ждем людей, которые хотят воплощать и развивать масштабные проекты
Ведущий разработчик
Октябрь 2017 — По настоящее время (2 года и 10 месяцев)

Разработка технологии лицевого трекинга для мобильных устройств

- Анализ ранее реализованного решения, постановка задачи на разработку
- Пересмотр алгоритмического стека трекинга
- Анализ широкого спектра открытых решений в Face Alignment для real-time мобильного инференса CNN/DNN/GBDT
- Фиттинг 3DMM моделей в трекинге
- Принятие технологического решения о стеке, поиск и заказ датасетов, отчистка и аугментация данных, создание продуктовых моделей, сборка трекингового стека
- Доработка открытых решений FaceFit+Dlib для создания ключевой модели Face Alignment
- Технологии и библиотеки: Pytorch, Tensorflow + light, OpenCV, Dlib / Среда разработки: PyCharm, Visual Studio 2015 / Языки: Python, C++, Matlab


Разработка Smart Suggestions для ICQ мессенджера
 

- Анализ доступных NLP решений для русского языка в области Intent Extraction, Sentiment, Emotion Extraction
- Обработка данных мессенджера, сборка обучающих датасетов, кластерный анализ сообщений.
- Создание моделей SmartReply, StickerReply
- Технологии и библиотеки: Pytorch / Среда разработки: PyCharm / Языки: Python

Решение задач в области информационных технологий
Новосибирск
Разработчик
Май 2017 — Октябрь 2017 (6 месяцев)

Фейстрекинг, eyeтрекинг, распознавание лиц и эмоций для платформы ProtoBrain


- Адаптация и оптимизация открытых фейстрекеров для проприетарной платформы ProtoBrain
- Адаптация классических алгоритмов компьютерного зрения для кейсов по различным видео-аналитическим задачам платформы
- Использование DNN для распознавания лиц, лицевых выражений и эмоций
- CNN/DNN создание, обучение, модификация в Tensorflow / Dlib
- Технологии и библиотеки: OpenCV 3.x, Dlib, Tensorflow / Среда разработки: PyCharm, Visual Studio 2015 / Языки: Python,C++

разработка программного обеспечения
Новосибирск
Программист исследователь
Ноябрь 2016 — Июнь 2017 (8 месяцев)

Создание аналога популярнейшего фейстрекингового мобильного приложения MSQRD для платформ iOS и Android.

- Анализ стека алгоритмов лицевого трекинга, RnD стадия, выбор путей решения задачи
- Анализ материалов по методикам face alignment (ASM/AAM/CLM) и фейстрекинга (feature tracking, meanshift, etc)
- Реверс инжиниринг первых версий, восстановление оригинального цикла трекинга, библиотек реализации
- Постановка задачи машинного обучения для каждого из элементов трекингового цикла, её выполнение на открытых наборах данных, оптимизация алгоритмов обучения и моделей
- Адаптация открытого фреймворка OpenFace для функционирования на мобильных платформах, оптимизация алгоритмов, замена на альтернативные алгоритмы, поиск необходимых преобразований для 3D аугментации
- Создание PoC версии приложения, глубокое профилирование
- Выработка требований и постановка задачи на создание MVP версии
- Технологии и библиотеки: OpenCV 3.x, Dlib, Eigen, ccv, Theia Sfm / Среда разработки: Visual Studio 2015, Android Studio 2.x, XCode / Языки: Matlab,С,C++,Java

Конструкторско-технологический институт научного приборостроения Сибирского отделения Российской академии наук
Инженер- программист
Ноябрь 2004 — Февраль 2016 (11 лет и 4 месяца)

КТИ НП СО РАН, лаборатория лазерных промышленных технологий

- Создание программ-приложений по текущим проектам лаборатории: видео-системы бесконтактного измерения и контроля
- Работа с оптико-электронными испытательными стендами
- Разработка и реализация алгоритмов анализа изображений в системах компьютерного зрения
- Выезды/коммандировки на места внедрения разработок
- Написание научно-технических статей и докладов по итогам проектов на русском и английском, участие в международных конференциях



1)2012–2014
Доводка ранее разработанного приложения с адаптацией его к новой оптико-механической системе, решал вопросы связанные с драйверной поддержкой, правил GUI, создавал код для управления потоками анализа сигналов, тестировал систему на стороне заказчика, участвовал в процессе непосредственного внедрения на стороне заказчика. Система внедрена в конце 2014 года и успешно используется на стороне заказчика.


- Задачи: адаптивная сегментация, структурный анализ изображения, согласование потоков данных + потоки вычисления + потоки механического управления, выделение движущихся объектов на последовательности кадров, трекинг фич, разработка и реализация алгоритмов анализа дефектов, кода управления потоками входных видеоданных и выходных сигналов отбраковки


- Технологии и библиотеки: OpenCV 3.x, CamLib, STL /Среда разработки: Code Gear RAD Studio / Платформа: промышленный PC / ОС: Windows 7



2)2011–2012
Разработка сопровождающего С++ приложения для видеосистемы наблюдения небесных объектов.


- Задачи: создание визуализирующего приложения для настройки и тестирования системы компьютерного зрения для наблюдения за звёздным небом
- Технологии и библиотеки: Matrox Imaging Library, OpenCV 2.x, IL, Qt 4.х, PostgreSQL / Среда разработки: MSVC 2008 / Платформа: PC x86_64 / ОС Windows 7



3)2008–2011
Усовершенствование алгоритма восстановления геометрии сечения контактного провода, разработка программно-аппаратного решения для ускорения системы по требованию заказчика, разработка С++ приложение и архитектуры БД хранения результатов сканирования для дефектоскопической станции, тестирование системы на стороне заказчика.


- Задачи: высокоскоростная обработка изображений, адаптивная сегментация, морфологический анализ изображения, восстановление геометрии объекта по проекции в структурном освещении, измерение параметров износа, предсказание критических участков линии
- Технологии и библиотеки: Matrox Imaging Library, OpenCV 2.x, IL(propr), Qt/Win 4.х, PostgreSQL / Среда разработки: MSVC 2008 / Платформа: промышленный PC, Matrox Odyssey Pro+/ ОС Windows XP



4) 2006–2008
Разработка алгоритма восстановления 2D геометрии сечения контактного провода, выработка метрологии, сборка и настройка оптической системы и СКЗ, создание приложения С++ приложения для анализа видеопотока и сбора результата измерений, тестирование системы на стороне заказчика.


- Задачи: адаптивная сегментация, структурный анализ изображения, восстановление геометрии объекта по проекции в структурном освещении, измерение параметров износа


- Технологии и библиотеки: OpenCV 2.x, IL(внутренняя библиотека), Qt/X11 3.x / Среда разработки: Kdevelop, QDeveloper / Платформа: PC x86 / ОС Linux



5)2004–2006
Разработка системы компьютерного зрения, алгоритма измерения смещения подшипника, разработка кода встроенного клиентского приложения, создание встраиваемого образа Linux, конечном тестировании всей системы на стороне исполнителя. Разработка успешно внедрена на стороне заказчика.


- Задачи: захват изображения, бинаризация, сегментация связных областей, локализация объекта, вычисление отклонения подшипника в 3D.


- Технологии и библиотеки: OpenCV 1.x, IPP, IL(внутренняя библиотека) / Среда разработки: Kdevelop, GCC, SVN / Платформа: x86,PC104 / ОС Linux, SLAX

Высшее образование
Новосибирский государственный университет
Новосибирск
Факультет: Физический; ФФ
Сентябрь 2000—Сентябрь 2007 (7 лет)

Информационные процессы и системы