Arseniy Kouzmenkov

Arseniy Kouzmenkov

Software Developer Intern

Google

Biography

Hello! I am Arseniy, a software development intern at Google. I will be graduating with a Bachelor’s Degree in Fall 2020. My interests include computer networking / SDN, operating systems, queueing theory and other theoretical performance evaluation methods. I have a year of industry experience, with notable companies being Google and Arista Networks. I have helped with improving platform stability at scale, improved CLI rendering formats and worked on open source projects.

In addition to the above, I worked as a teaching assistant for two years for an introductory honors computing science course. The course introduced Computing Science and Computer Engineering students to systems programming and data structures and algorithms in C++ and Python.

Interests

  • Computer Networks
  • Operating Systems
  • Queueing Theory / Performance Analysis
  • Convex Optimization
  • Cloud Computing
  • Cloud Platforms / Infrastructure

Education

  • BSc. Honors in Computing Science, 2020 (Expected)

    University of Alberta

Skills

C/C++

Python3 + NumPy

Linux

GitHub

Java

Android

Firebase

SQL

Experience

 
 
 
 
 

Software Developer Intern

Google

May 2020 – Aug 2020 Remote

Worked on a Site Reliability Engineering team on Google Cloud Platform. My responsibilities included:

  • Surveying the current Kubernetes configuration management tool ecosystem.
  • Improving a product’s integration with popular Kubernetes Continuous Deployment tools.
  • Expanding the feature set of a product in order to encourage wider community adoption.
  • Designing and developing a Kubernetes admission controller that filters out all requests not created by our product.
  • Developing a plugin that translates Kubernetes manifests, improving interoperability and integration with 10+ tools.
  • Creating a testing framework that simplified test creation and increased test coverage of our CLI tools by >30%.
 
 
 
 
 

Undergraduate Teaching Assistant

University of Alberta

Sep 2019 – Apr 2020 Edmonton, Alberta

Worked as a teaching assistant in the honors stream of introductory Computing Science and Computer Engineering courses ( CMPUT 274 / 275 ) teaching Python and C++. My tasks included:

  • Task scheduling and distribution among a team of 11 other teaching assistants.
  • Wrote and checked programming assignments in Python and C++.
  • Graded assignments in C++.
  • Held office hours to aid students with assignments and understanding lecture material.
 
 
 
 
 

Software Engineering Intern

Arista Networks

May 2019 – Aug 2019 Vancouver, British Columbia

During my time at Arista Networks, I worked in the Routing Team in a highly agile environment. Some of my tasks included:

  • Refactoring code to use the builder design pattern, improving code readability and maintainability.
  • Optimizing hardware resource usage by changing data representation in hardware.
  • Creating a framework to add generic counters to even occurrences to improve information available for debugging.
  • Upgrading old CLI output methods to work asynchronously, improving stability at scale.
 
 
 
 
 

Undergraduate Teaching Assistant

University of Alberta

Sep 2018 – Apr 2019 Edmonton, Alberta.

Worked as a teaching assistant in the honors stream of introductory Computing Science and Computer Engineering courses ( CMPUT 274 / 275 ) teaching Python and C++. My tasks included:

  • Held office hours to aid students with assignments.
  • Attended class to help students with in-class programming quizzes and understanding the material better.
  • Developed some in class programming quizzes.
 
 
 
 
 

Business Analyst Summer Student

WCB-Alberta

May 2018 – Aug 2018 Edmonton, Alberta

Worked in the Business Services Coordination team, creating and managing automated tests. My tasks included:

  • Developed automated smoke and regression tests using CodedUI framework, with improvements over manual tests of 60%.
  • Designed and developed an internal website, improving time for users to reach necessary reports by 15%.
  • Organized and ran test automation training for 15 people over multiple teams, improving awareness of the benefits of test automation.
 
 
 
 
 

Software Developer Intern

YZER Property

Jun 2017 – Aug 2017 Dubai, UAE

Shadowed a small web development team. I was exposed to:

  • Fundamentals of software design.
  • Fundamentals of relational database management and design.
  • Development in the unix environment.

Projects

Arduino Air Hockey

Arduino Air Hockey is an air hockey game developed in C++ to work on the Arduino Mega 2560 platform. The game implements a realistic physics engine and a fair degree of in game customization.

Hollow Heap

This project implements a novel faster heap data structure called Hollow Heap. The implementation is intended to be as close as possible to a C++ STL data structure in terms of usability.

Machine Learning Algorithm Exploration

This is a final project for the Introduction to Machine Learning class at the University of Alberta. Three different Machine Learning algorithms were explored in the context of multi class classification with a custom Train-Validation-Test framework on the Big Five Personalities Test dataset from Kaggle.

Retro Bullet Hell

This project is a retro arcade style bullet hell game written in Python3 with Pygame. The focus of the project was on efficiency, modularity and object oriented design.

The Name of The Game

This project is a platformer where you control the environment, and not the character. The game emulates a terminal and a basic text editor where the player can modify the level. The game was developed during the HackED 2018 hackathon and got 3rd place.

Vitabu

Vitabu is an Android app that provides users with the possibility to lend and borrow books from other users. Project was built using Firebase.

Competitive Programming Contests

Rocky Mountain Regional Contest

23rd place out of 64 teams attending.

UofA Programming Contest

13th place in Division 1

Alberta Collegiate Programming Contest

2nd place in Division 2.

Computer Programming Challenge

Contest completed while attending high school

Contact