Резюме


Образование


Опыт работы

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)