Ганичев Антон Александрович.

ИТ - инженер / разработчик систем компьютерного зрения


Профессиональное ИТ образование: МАТИ РГТУ каф. «Информационные технологии»
Опыт разработки с 1997г.

Специализируюсь на разработке систем компьютерного зрения (Computer Vision):
  • Обработкой потокового видео online;
  • Детектирование объектов в видеопотоке;
  • Трекинг объектов;
  • Распознавание / сегментация/ классификация / извлечение признаков / сравнение объектов,
  • Разворачиванием моделей с использованием ONNX и TensorRT.
Знаком с современными технологиями для извлечения информации из изображений и видео:
  • Классификаторы: Resnet -*,DenseNet, MobileNet
  • Детектирование/сегментация: tinyYolo, YOLOv3, YOLACT, Fr-RCNN, UNET,DeepLab
  • Распознавание действий на видео ResNet3D/2+1
  • Распознавание объектов: / landmark detection / pose estimation , embedding , TripletLoss ...
Основной технологический стек:

Python / Pytorch / Numpy / OpenCV / linux / git / Docker

Кроме того:

  • есть значительный опыт разработки web - приложений: PHP / Laravel, backend, REST. Может пригодится для быстрого прототипирования в web.
  • есть опыт разработки на C++/STL, Java/Android.

Владею основными паттернами OOП, понимаю как писать код который можно тестировать. Знаком с фреймворками тестирования: xUnit, google_test, Selenium ... Могу писать код на javaScript и Jquery, понимаю как устроен HTML и CSS.
Знаком с: C#, Visual Basic, AutoIt, Bootstrap, MySQL, Sikuli, Delphi, Matlab, Logo ...

Читаю на английском свободно, говорю хуже.
Список проектов на StackOverflow (en)


Проекты

FMB

2018-2020 гг.

Find My Bike - Система мониторинга велосипедного транспорта.

Видеоаналитика: Обнаружение и распознавание велосипеда в видепотоке с камеры наблюдения Генерация описания по изображению и фотографии. Отслеживание перемещения.
ML, CNN, Deep learning, Transfer learning. Использовались детекторы на базе YOLOv3, Faster-RCNN. Классификаторы и фильтры на базе сверточных сетей, Основной фреймворк - pytorch.
Python, OpenCV, Numpy, git , Docker, ONNX, TensorRT ...

Система разметки изображений на Laravel 5.7. https://github.com/Gan4x4/fmb_images, Выгрузка dataset в форматы darknet (включая файл с настройками сети) и Image Folder.

ЖКХ

2017-2019 гг.
...

Система раскрытия информации для управляющих организаций (ЖКХ).

Двухсторонний обмен данными с ГИС ЖКХ в синхронном и асинхронном режимах. Подключение к сторонним сервисам, импорт показаний приборов учета. Интеграция с базой ФИАС.
Проект на Laravel 5.4 , Javascript , Jquery

Подпроекты: http://fias.gan4x4.ru/

Код закрытый. Фрагменты по запросу.

ExtremeTyre

2007 ... н.в.

Интернет-магазин внедорожных шин и дисков

.
~ 1500 посетителей в день(2015г).

Одни из крупнейших Российских сайтов off-road тематики.

Backend: PHP + MySQL
FrontEnd: HTML + Jquery + Bootstrap
В 2016 анализировал возможность перехода на Laravel но пришел к выводу о нецелесообразности переноса.

Помимо самого сайта была создана собственная CMS, CRM, Парсер остатков, механизм генерации отчётов... Проведена интеграция с API поставщиков услуг ip телефонии и SMS рассылок.

Проекту уже 10 лет, в нем присутствует очень разный код... С некоторыми фрагметами можно ознакомиться тут:

  • - Парсер размеров шин.
  • - ORM и библиотека классов.
  • - Javascript (ES-15) компонент для web

GreedyAlarm

2013-2015 гг.

"Жадный будильник"

Мобильное приложение, которое заставляет пользователя проснуться, угрожая сделать гадость.

Android приложение на Java.
+ online backend на PHP
+ сайт: PHP + HTML + JQuery
С применением PayPal SDK и Facebook SDK. Для рисования картинок был привлечён дизайнер. Весь код писался мной.

  • - Тесты: Robotium + Mockito
  • - Вспомогательный скрипт на Visual Basic

HSE

2011-2016 гг.

Во время работы в Высшей школе экономики, на кафедре Програмной Инженерии, готовил материалы к курсам: «Алгоритмы и структуры данных» и «Обеспечение качества и тестирование ПО».
В рамках первого курса был подготовлен набор заданий с решениями на основе курса CMU. Рефакторинг кода(С++11), решене задач и создании тестов Google Test / CPP_UNIT .
В рамках курса «Обеспечение качества и тестирование ПО» использовались задания на C# и Java с использованием MSTest и Junit. А так же Selenium c использованием Junit и Sikuli.
Участвовал в исследовательской работе, связанной с анализом контуров изображений C++, Matlab.

  • - C++, CPP_UNIT
  • - Шаблон для тесттов в Autoit
  • - Selenium + JUnit
  • - C++, OpenCV
  • - Matlab

О себе

Образование

1994 - 2000 г.

Инженер Автоматизированные системы обработки информации и управления (с отличием). Московский Авиационо-Технологический Университет Москва, кафедра: "Информационные технологии".
+ 3 года аспирантуры (не защищался)

Опыт работы

2020 - н.в.

Инженер систем компьютерного зрения
ООО "Парус"
Обучение нейросетевых моделей, проектирование систем компьютерного зрения.

2019 -2020 г.

Преподаватель
НИУ Высшая Школа Экономики г. Москва, Факультет Бизнес-Информатики, Кафедра Управления и разработкой ПО.
НИС «Технологии компьютерного зрения»

2017 -2019 г.

Программист (ГПД)
ООО “ЖКХ Онлайн” г. Москва.
Разработка системы раскрытия информации для управляющих организаций (АИС24)

2011 -2016 г.

Преподаватель
НИУ Высшая Школа Экономики, Факультет Бизнес-Информатики, Кафедра Управления и разработкой ПО. Предметы: «Алгоритмы и структуры данных» (C++/STL); «Обеспечение качества и тестирование»

2007- 2012 г.

Генеральный директор
ООО “4x4 Туризм” г. Москва

1999- 2007 г.

Программист
Государственное учреждение “Центр информационных технологий и учебного оборудования” г. Москва Разработка детских обучающих сред семейства "Перво-Лого". (Logo ,ninja)

1997- 1998 г.

Программист ПОО "Корпорация "UNO" г. Москва Разработка приложений под Windows и web интерфейсов к ним на базе продуктов Microsoft(Delphi).

Обратная связь