Резюме
Образование
- University of California, Irvine — Магистратура, Департамент Компьютерных Наук [09/2018 – 09/2020]
- University of California, Irvine — Ph.D. кандидат (ушел), Департамент Компьютерных Наук [09/2018 – 09/2020]
- University of California, Irvine — Студент по обмену [09/2017 – 03/2018]
- МГТУ им. Баумана — Бакалавриат по направлению Прикладная математика и информатика [09/2013 – 06/2017]
Опыт работы
Snap Inc. — Разработчик [10/2020 – present]
University of California, Irvine — Аспирант [09/2018 – 09/2020]
- Исследовал применение гомоморфной криптографии для реализации работы ML/DL алгоритмов над зашифрованными данными.
- Анализировал влияние мутаций кода для улучшения производительности за счет лучшего использования кеша/векторизации и т.д.
- Полностью автоматизировал проверку домашних заданий используя облако и Docker.
Snap Inc. — Стажер-разработчик в команде инфраструктуры [06/2019 – 09/2019]
- Реализовал отзеркаливание трафика с production серверов в микросервисной архитектуре, что позволило тестировать изменения на реальных данных но без влияния на реальных пользователей.
- Переписал отрисовку графа связей микросервисов во внутренней панеле управления Service Mesh’а используя ReactJS + D3.js. Многократно увеличил производительность и отзывчивать графа.
МТС — Старший разработчик [11/2016 – 06/2019]
- Занимался реализации разнообразных бизнес проектов используя Go и микросервисную архитектуру. Использовал различные NoSQL (Redis, Couchbase, Elasticsearch) и SQL (Postgres, Oracle) базы данных в зависимости от задачи.
- Реализовал гео-пространственный сервис ответственный за отрисовку OSM карт, создание/удаление слоев с внутрейнней информацией и предоставляющий удобную интеграцию.
Проекты
Capacitance Plant — Арт проект [02/2019 – 09/2019]
Talking head — Арт проект [02/2019 – 09/2019]
CFormaterML - Исследовательский проект [01/2017 - 04/2017]
- Создаел форматтер для языка C который вместо использования четко определенных правил пытается получить информацию о стиле исходного кода используя ML модели.
Ring 3K - Исследовательский проект [09/2015 – 03/2016]
- Частично реализовал Windows совместимое ядро используя UNIX подсистему.
- Отреверсил и реализовал множество системых вызовов Windows 2000.
- Успешно запустил несколько реальных бинарных приложений Windos 2000, такие как часы и минер.
SoProject - Проект [2014]
Bash Reader for SailfishOS - Мобильное приложение [08/2014 - 03/2015]
- Реализовал ридер для сайта bash.org используя Qt, QML и JS.
Kuku Cube for SailfishOS - Мобильное приложение [04/2015]
Навыки
- Go, Python, C, C++, Lua, Javascript, Lisp, Assembler
- Redis, Elasticsearch, Couchbase, SQL, Docker, Kubernetus, gRPC, Prometheus, React, Git, Jira
- Machine learning (linear regression, random forest, gradient boosting, kNN, k-mean, pandas)