Vasiliy Polyakov

Senior Software Engineer

Profile

Software engineer (C++/Qt, Scala, Python) with over 10 years of experience in enterprise services development. Development automation specialist with a vast CI/CD and DevOps expertise. Collaborated with distributed teams in different software development stages. Constantly improving skills with new technologies and instruments. Passionate about efficiency and performance. GNU/Linux and FOSS enthusiast.

Experience

Senior Software Engineer

Jun 2023 - Present
NGENIX • Moscow, Russia (remote)

Tech stack: Python, Flask, FastAPI, OpenAPI, Connexion, SQLAlchemy, PostgreSQL, ClickHouse, Kubernetes.

Lead Software Engineer

Dec 2021 - Sep 2022
M.Video-Eldorardo • Moscow, Russia (remote)

Tech stack: Scala, Akka, Lagom, Cassandra, Elastic Stack, SAP, GitLab CI, Kubernetes, microservices.

  • Analyzed requirements and implemented architecture for new microservices.
  • Collaborated with agile team, managed to enhance service robustness.
  • Facilitated internal developers meetings to share ideas and knowledge.

Senior Software Engineer

Jan 2019 - Dec 2021
Rostelecom IT • Perm, Russia

Tech stack: C++, Qt, CEF, Scala, Oracle, GitLabCI, Tomcat, OpenShift, JMeter, Gatling.

  • Developed high performance event-driven payment service with C++, Qt, CEF, OpenShift.
  • Boosted service performance by redesigning event queues.
  • Organized and implemented CI/CD pipelines to decrease deployment time from days to minutes.
  • Initiated migration to blue-green deployment with extensive load testing.
  • Planned tasks and facilitated meetings with distributed agile team.
  • Redesigned documentation and knowledge base structure, saved hours of searching for answers.

Research Engineer

May 2018 - Dec 2018
Perm State University • Perm, Russia

Tech stack: C++, Fortran 90, CUDA, OpenMP, OpenMPI, OpenHPC, RHEL, Ganglia.

  • Participated in research and development project for _UEC-Aviadvigatel_ funded by Russian Foundation for Basic Research.
  • Project result is a turbine engine computational aerodynamics model based on a proprietary numerical solver of Navier-Stokes equations.

Software Engineer

Dec 2017 - May 2018
Stream (MTS) • Perm, Russia

Tech stack: C++, STL, Boost, CMake.

  • Developed in-house high performance service using C++, STL, Boost, Qt that allowed clients to commit payment transactions and view fiscal data.
  • Optimized event matching algorithms to decrease server load by 21% on average.

Chief of Laboratory and Research Engineer

Oct 2012 - Dec 2017
Perm State University • Perm, Russia

Tech stack: C++, Fortran90, OpenMP, OpenMPI CUDA, Hadoop, Perl, Ruby on Rails, Redmine, RHEL.

  • Researched and developed HPC applications (fluid mechanics, aerodynamics, linguistics).
  • Tasks, projects, and people management.
  • HPC clusters administration and maintenance.
  • Popularization of science, public lectures, science events and festivals.

Education

BS in Applied mathematics and informatics

2007 - 2013
Perm State University

Volunteer Work

Community manager

Sep 2011 - Present
PermLUG

Skills

C++

STL • Boost • Qt • CEF

Scala

Akka • Cats • Lagom

Python

Django • Flask • asyncio • aiohttp

DB

PostgreSQL • MySQL • MariaDB • SQLite • Cassandra • ClickHouse

DevOps

GitHub Actions • GitLab CI • Jenkins • Ansible • Puppet • Docker • podman • Kubernetes • GNU Make • Bash

Misc

Linux • Git • Jira • Confluence • Scrum • Kanban

Languages

RussianNative speaker
EnglishProfessional working proficiency (C1)