Published using Google Docs
AlexeyNovikovCV
Updated automatically every 5 minutes

Alexey Novikov

I'm a back-end software engineer. I am fluent in modern C++, familiar with Golang, Rust and Python. Keen on distributed systems and system design.

Email:                  alexey@novikov.io

GitHub:     https://github.com/alekswn

LinkedIn:                     https://www.linkedin.com/in/alekswn

Telegram:                                      alekswn

EXPERIENCE

Amazon Web Services, Dublin, Ireland — Software Developer

FEB 2020 -  JAN 2022

Product: AWS Lambda

Technologies: Containerization, Golang,  C, Rust, Python, AWS Services

Role: Back-end developer / DevOps - Lambda Execution Environment

My achievements:

  • Redesigned team's deployment pipeline for CD (previously the team was able to deploy once a week only).
  • Implemented error classification for Lambda Execution Environment, which allowed the team to introduce availability metrics and surface error sources in production.
  • Re-written an internal benchmarking tool in Rust.
  • Identified and fixed memory leak in Python 3.8 AWS Lambda runtime.
  • Developed internal I/O metrics for container image support in Lambda.

Microsoft Azure, Dublin, Ireland — Software Engineer

MAY 2019 -  FEB 2020

Product: SQL Server as a service

Technologies: C#, Python, C++, SQL, MS Azure Services

Role: Site Reliability Engineer

Best achievement: Auditable incident remediation tooling

Arista, Dublin, Ireland — Software Engineer

JANUARY 2018 - APRIL 2019

Product: Datacenter network switches

Technologies: C++, Python, Docker

Role: Embedded developer

Best achievement: Connectivity diagnostic tool

Yandex, Moscow, Russia — Software Developer

AUGUST 2016 - DECEMBER 2017

Product: Yandex.Market - Online shopping aggregator 

Technologies: C++, Python, Perl, SQL, MongoDB, Hadoop

Role: Back-end developer / DevOps - data collection and indexer engine

Best achievement: Migration from on-prem to a private cloud  

SmartLabs, Moscow, Russia — Software Developer

OCTOBER 2013 - JANUARY 2015

Product:  IP TV Set-Top Box

Technologies: C++, Qt

Role:   Embedded developer

Best achievement: Stable connectivity over Wi-Fi

SKILLS

C++

Go

Python

C

C#

Rust

JavaScript

Bash

Linux

TCP/IP

Docker

AWS

MS Azure

Open-source contributions

IPFS

NixOS

FreeCIV

EDUCATION

Moscow Institute of Physics and Technology

M.Sc. of Appl. Maths and Physics

NATURAL LANGUAGES

English (Working proficiency)

Spanish (Basic)

Russian (Native)