Resume


Education


Work Experience

Snap Inc. — Software Developer [10/2020 – present]

University of California, Irvine — Graduate Student Researcher [09/2018 – 09/2020]

  • Working on fully homomorphic neural networks which allow running machine learning models over encrypted data.
  • Analyzed the impact of code mutation on performance using different compilers.
  • Fully automatized all homework grading by running student solutions in the cloud via Docker, reporting grades to the internal university system and monitoring in case of errors.

Snap Inc. — Software Developer Intern [06/2019 – 09/2019]

  • Implemented traffic mirroring feature for services in the Service Mesh which allowed developers to test their applications on production traffic without affecting real users.
  • Rewrote service graph representation in React + D3.js in the internal services control panel. Significantly improved scalability and performance of a rendered graph.

MTS — Software developer [11/2016 – 06/2019]

  • Designed and implemented complex server-side applications in Go language using several NoSQL (Redis, Couchbase, Elasticsearch) and SQL databases (Postgres, Oracle).
  • Implemented geospatial service which is capable to show world map from OSM data, create and update layers with internal company information and provide integration with other services.
  • Streamlined deployment process by using GitLab CI/CD.

Projects

Capacitance Plant — Art project [02/2019 – 09/2019]

Talking head — Art project [02/2019 – 09/2019]

CFormaterML - Research project [01/2017 - 04/2017]

  • Created formatted for C code which uses machine learning to tranfer style between codebases.

Ring 3K - Research project [09/2015 – 03/2016]

  • Partly implemented a Linux based Windows compatible user mode kernel.
  • Reverse engineered and implemented a big variety of Windows 2000 kernel syscalls.
  • Successfully loaded several real Windows 2000 application, such as clock, minesweeper and so on

SoProject - Research [2014]

Bash Reader for SailfishOS - Mobile Application [08/2014 - 03/2015]

  • Implemented native reader for bash.org web site using Qt, QML and js

Kuku Cube for SailfishOS - Mobile Application [04/2015]


Skill-set

  • 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)