Vasiliy Polyakov
- Email: job@vpolyakov.cv
- Website: vpolyakov.cv
- LinkedIn: invasy
- GitHub: invasy
Summary
- 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.
- Collaborating 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, NGENIX — Moscow, Russia (remote)
June 2023 – present
Tech stack: Python, Flask, FastAPI, OpenAPI, Starlette, SQLAlchemy, Lua, nginx, PostgreSQL, Consul, ClickHouse, VictoriaMetrics, Prometheus, GitLab CI, Kubernetes.
- Developed the central control plane for the edge platform: stateful Python service for managing business entities.
- Designed OpenAPI-driven REST APIs (Tornado, aiohttp, FastAPI) on PostgreSQL/SQLAlchemy, Redis, Consul, Vault.
- Built event-driven audit logging and integration pipelines meeting regulatory compliance requirements.
- Maintained 140K-line codebase with 4,400+ automated tests, Prometheus monitoring, and Sentry error tracking.
- Managed project feature delivery, estimated and planned workload, coordinated with frontend, SRE, and platform teams.
- Mentored mid-level developers through code reviews, design reviews, and onboarding.
Lead Software Engineer, M.Video-Eldorardo — Moscow, Russia (remote)
Dec 2021 – Sept 2022
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, Rostelecom IT — Perm, Russia
Jan 2019 – Dec 2021
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, Perm State University — Perm, Russia
May 2018 – Dec 2018
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, Stream (MTS) — Perm, Russia
Dec 2017 – May 2018
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, Perm State University — Perm, Russia
Oct 2012 – Dec 2017
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
Perm State University, BS in Applied mathematics and informatics — Perm, Russia
Sept 2007 – Aug 2013
Technologies
- C++: STL, Boost, Qt, CEF, CMake, Conan
- Scala: Akka, Cats, Lagom
- Python: Django, Flask, Connexion, asyncio, SQLAlchemy, Pydantic
- DB: PostgreSQL, MySQL, ClickHouse, Cassandra
- DevOps: GitHub Actions, GitLab CI, Jenkins, Ansible, Puppet, Docker, Podman, Kubernetes, GNU Make, Bash
- Misc: Linux, Git, Jira, Confluence, Scrum, Kanban