Resume
Education
- University of California, Irvine — Master of Science, Department of Computer Science [09/2018 – 09/2020]
- University of California, Irvine — Ph.D. candidate (Dropped out), Department of Computer Science [09/2018 – 09/2020]
- University of California, Irvine — Visiting international student [09/2017 – 03/2018]
- Moscow State Technical University — Bachelor of Science, Applied Mathematics and Computer Science [09/2013 – 06/2017]
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)