Menu Close

Проекты

Map Layer

2020

На основе данных с сайта Глобус Беларуси я создал слой для оффлайн-карт Maps.me, который удобно использовать во время путешествий по стране даже в местах с плохим интернет-соединением.
Memory allocation scheme

2019-2020

Результаты экспериментов по алгоритмам оптимизации памяти, проведённых мной в Aimatter и Google, были опубликованы в двух работах:

  1. On-Device Augmented Reality with Mobile GPUs
    В этой работе наша команда представляет детали того, как работает разработанный нами фреймворк для проигрывания нейронных сетей на мобильном GPU. Эта технология позволяет решать многие задачи computer vision в реальном времени на широком спектре мобильных устройств.
  2. Efficient Memory Management for Deep Neural Net Inference
    Подробное описание ряда алгоритмов, позволяющих значительно снизить потребление памяти во время проигрывания нейронной сети за счёт переиспользования промежуточных тензоров.
Google AI
TensorFlow Lite

2017-2019

После покупки Aimatter компанией Google, я работал вместе с большей частью нашей команды в главном офисе корпорации в Маунтин-Вью. Технологии, разработанные Aimatter, стали частью кроссплатформенных фреймворков TensorFlow Lite и MediaPipe, а также внедрены в приложение камеры для смартфонов Google Pixel, в Youtube Stories и в мессенджер Google Duo. Большая часть моей работы заключалась в интеграции проигрывания нейронных сетей на мобильном GPU в TensorFlow Lite, в частности разработки алгоритмов, понижающих потребление памяти, а также системы для бенчмаркинга на различных устройствах.

Fabby Look

2016-2017

Был одним из первых сотрудников стартапа Aimatter, который первым в мире запустил real-time background segmentation на мобильном телефоне. На базе этой технологии мы разработали два приложения:

  • Fabby: отделяет человека от фона на фото и видео, и размывает фон либо заменяет на другой.

     

  • Fabby Look: технология сегментации в real-time выделяет контур волос по изображению человека с камеры. Пользователь может новый цвет волос и сразу же увидеть результат.

     

Оба приложения построены вокруг фреймворка для быстрого проигрывания нейронных сетей на CPU и GPU мобильного телефон. Я разрабатывал части этого фреймворка, алгоритмы оптимизации памяти во время проигрывания нейросети а также алгоритмы для применения эффектов в приложениях. Компания Aimatter была поглощена Google в августе 2017 года.

Touch The Time

Touch The Time

2012-2015

Был сооснователем, CEO и техническим лидером социального календаря “Touch The Time”. Проект позволял пользователям создавать мероприятия и приглашать на них друзей, а также узнавать об интересных событиях и местах в городах по всему миру.

POI на карте

2011-2016

В Яндекс.Картах я работал в роли backend-разработчика над следующими проектами:

  • Яндекс.Транспорт: маршрутизация на общественном транспорте, вывод информации о маршрутах и предсказание времени их прибытия на остановку;
  • POI: автоматический выбор наиболее важных объектов для отображения на карте (кинотеатры, магазины, больницы, рестораны…)  и вывод информации о них по клику;
  • Рендеринг различных слоёв карты (например, остановки, пробки, дорожные события);
  • Пешеходная навигация.