Vasiliy Polyakov

Senior Software Engineer

Summary

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

Experience

Dec 2021 Sep 2022
Lead Software Engineer (Scala), M.Video-Eldorardo, Moscow, Russia (remote)
Tech stack: Scala, Akka, Lagom, Cassandra, Elastic Stack, SAP, GitLab CI, Kubernetes.
  • 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.
M.Video-Eldorado Group is Russia’s leading e-commerce and consumer electronics retailer with gross merchandise value over $10 billion. M.Video-Eldorado Group is also one of the largest and most technologically advanced retailers with distributed services all across Russia.
Jan 2019 Dec 2021
Senior Software Engineer (C++), Rostelecom IT, Perm, Russia
Tech stack: C++, Qt, CEF, Scala, Oracle, GitLabCI, Tomcat, OpenShift, JMeter, Gatling.
  • Developed high performance event-driven payment service.
  • 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 along with extensive load testing.
  • Planned tasks and facilitated meetings with distributed agile team.
  • Redesigned documentation and knowledge base structure, saved hours of searching.
PJSC «Rostelecom» is Russia’s largest integrated provider of digital services and solutions. Rostelecom is an unquestionable technical leader on the market of innovative telecommunications services for electronic government, cybersecurity, data center and cloud-based services, biometrics, healthcare, education, house maintenance and utility services.
May 2018 Dec 2018
Research Engineer, 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.
SC «UEC-Aviadvigatel» is a design bureau which develops gas turbine engines for aviation and aeroderivative IGTs and gensets. Member of United Engine Corporation (UEC).
Dec 2017 May 2018
Software Engineer (C++), 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.
MTS is a Russia’s digital ecosystem and largest mobile operator that provides a wide range of digital-first services to help enrich the modern 21st-century lifestyle. The company offers a full range of solutions for consumers and business customers across wireless and wireline connectivity; over-the-top, linear, and satellite television; digital-first banking and financial services; as well as unified communications, cloud computing and IoT.
Oct 2012 Dec 2017
Chief of Laboratory and Research Engineer, 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.

Skills

  • C++: STL, Boost, Qt, CEF.
  • Scala: Akka, Cats, Lagom.
  • Python: Django, Flask, Keras, asyncio, aiohttp.
  • DB: MySQL, PostgreSQL, SQLite, Cassandra, Elastic Stack.
  • DevOps: GitLab CI, Jenkins, Ansible, Puppet, Docker, Kubernetes, Terraform, Bash, Linux.
  • Misc: Git, Jira, Confluence, Scrum, Kanban, team management.

Education

Languages

  • Russian: Native speaker.
  • English: Professional working proficiency (C1).