Published using Google Docs
AlexeyNovikovCV
Updated automatically every 5 minutes

Alexey Novikov

I'm interested in systems and networking programming. Keen on systems performance and distributed system design.

Email:                  alexey@novikov.io

GitHub:     https://github.com/alekswn

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

EXPERIENCE

Amazon Web Services, Seattle, WA, US — Software Developer

From  SEP 2022

Products: AWS Lambda, Elastic Fabric Adapter

Technologies: C, Rust, GoLang, Python, HPC, OpenMPI, DPDK

Role: Software Development Engineer / EFA Network Software Engineer

Ownership: Lambda worker, Blackfoot Endpoints, Libfabric EFA provider

Deliverables:

  • mTLS and IMDSv2  for Lambda worker fleet
  • Lambda worker deployment velocity improved from months to weeks
  • Fast integration testing framework for Blackfoot, integrated to deployment pipelines and code review approval workflow

Sabbatical, Tbilisi, Georgia — Consultant

JAN 2022 -  AUG 2022

Product: Extensible Internet research project

Technologies: C++, Python, GitHub Actions

Role: Technical consultant for UC Berkeley's research team

Ownership: Boilerplate application code  and CI infrastructure

Deliverables: CI workflow, test infrastructure

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

Ownership: Lambda Execution Environment

Deliverables: Migration to ARM CPUs, CD pipeline

Microsoft Azure, Dublin, Ireland — Software Engineer

MAY 2019 -  FEB 2020

Product: SQL Server

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

Role: Site Reliability Engineer

Ownership: Azure SQL database operations/incident response
Deliverables: TCP state machine monitoring,  auditable incident remediation tooling

Arista, Dublin, Ireland — Software Engineer

JANUARY 2018 - APRIL 2019

Product: Datacenter network switches

Technologies: C++, Python, Docker

Role: Network developer

Ownership: VXLAN, PTP

Deliverables: Troubleshooting tooling

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

Ownership: Data collection and indexer engine, click counter

Deliverables: Migration from SQL/MongoDB/Hadoop to an unified  in-house solution

SmartLabs, Moscow, Russia — Software Developer

OCTOBER 2013 - JANUARY 2015

Product:  IP TV Set-Top Box

Technologies: C++, Qt, Linux kernel

Role:   Embedded developer

Ownership: Wi-Fi devices, filesystem support

Deliverables: ZRAM swap enablement, 20% lower Wi-Fi driver memory footprint

BUZZWORDS

C++

Python

C

C#

Go

Rust

Bash

Linux

HPC

TCP/IP

Docker

AWS

MS Azure

Open-source contributions

IPFS

NixOS

FreeCIV

Libfabric

EDUCATION

Moscow Institute of Physics and Technology

M.Sc. of Appl. Maths and Physics

NATURAL LANGUAGES

English (Working proficiency)

Spanish (Basic)

Russian (Native)