← Back to list

Portfolio

VK.com

Over the last year, our team's main focus has been on enhancing performance, reducing time-to-market, and bolstering stability. In this timeframe, I collaborated with my team to standardize approximately ten system libraries by introducing unified system libraries within the framework of both a monolith and a monorepo. ● We've implemented numerous optimizations in the project build process and testing phases. ● Furthermore, we have successfully deployed and are currently maintaining newly overhauled systems for graceful shutdown/bootup, monitoring, and alerting of product SLIs, as well as for managing product configurations. ● Hired (3->10+), trained, and managed teams of 10+ software engineers. Coached engineers individually, providing regular feedback and aligning individual skills and growth areas with company needs and trajectory. One of the teammates made a trip from middle to senior developer in 1 year (it was hard work for both). ● Managed 3 virtual teams for 3 cross command initiatives. ● I Setted up Agile: my team works on Agile methodology with all agile ceremonies including planning, backlog maintenance, sprint review, demo, 2 week sprint, and daily standup. ● Helped improve developer life for more than 50+ teams by creating tools, processes for work with core functionality. ● Speed up initialization in each request by 2%, and it helps to free a lot of resources(2% for more than 100kk requests per second). ● Reduced code time to market from 4 days to 8 hours. ● Made a lot of changes to improve stability and maintainability: tools and processes for observability, monitoring,graceful shutdown/startup, etc. I reduced the mean time to recovery 2 times. Also I reduced the amount of high impact incidents by 30%.

BTS Digital

Started new projects from scratch and deployed them to production: ainews.kz (news aggregator with ML/AI suggestions, threads), tuystar.kz (helps save relatives' network). ● Cross Functional team management (5-9 person, frontend/backend/mobile developers, ML and QA engineers, Scrum). ● 1-on-1's, Agile coaching, Technical training. ● Improving inner/between team communications. ● As Technical Lead, I designed the architectures of those products and choose the technology stack. ● I helped teammates to understand how this stack has worked. ● I lectured about DevOps, Docker, Golang, Node.js in Docker, PostgreSQL, JSON-RPC.

SEMRush

Development new product of Email-marketing analytics. ● The product was developed on node.js, with modern standard es 2016 (co, yield, promise, let, etc.). ● I've designed and applied Microservices architecture, that's why it was not a problem to scale the app for 100+ nodes. As a DevOps: ● I've made Continuous Integration, Delivery, and Deployment. ● Also, I've solved infrastructure issues, such as Service Discovery, Failover, Failsafe, and Scalability. As a team Scrum Master, I've applied and supported Agile processes: ● Sprints, every day/week events (Standup, Planning, Grooming, Retrospective), ● Solving inner team conflicts and needs, ● Interaction with external teams (Heads, Accountants, sysadmins, and other teams).

Skills

Agile
Teams Management
People management
Scrum
Kanban
Golang
JavaScript / Node.js
Python
PHP
kPHP
MySQL
PostgreSQL
Redis
Memcache
RabbitMQ
Kafka
Docker
Ansible
HolyJS
DevConf
Highload++

Work experience

Senior Engineering Manager
04.2020 - 03.2024 |VK.com
Agile, kPHP, Golang
Over the last year, our team's main focus has been on enhancing performance, reducing time-to-market, and bolstering stability. In this timeframe, I collaborated with my team to standardize approximately ten system libraries by introducing unified system libraries within the framework of both a monolith and a monorepo. ● We've implemented numerous optimizations in the project build process and testing phases. ● Furthermore, we have successfully deployed and are currently maintaining newly overhauled systems for graceful shutdown/bootup, monitoring, and alerting of product SLIs, as well as for managing product configurations. ● Hired (3->10+), trained, and managed teams of 10+ software engineers. Coached engineers individually, providing regular feedback and aligning individual skills and growth areas with company needs and trajectory. One of the teammates made a trip from middle to senior developer in 1 year (it was hard work for both). ● Managed 3 virtual teams for 3 cross command initiatives. ● I Setted up Agile: my team works on Agile methodology with all agile ceremonies including planning, backlog maintenance, sprint review, demo, 2 week sprint, and daily standup. ● Helped improve developer life for more than 50+ teams by creating tools, processes for work with core functionality. ● Speed up initialization in each request by 2%, and it helps to free a lot of resources(2% for more than 100kk requests per second). ● Reduced code time to market from 4 days to 8 hours. ● Made a lot of changes to improve stability and maintainability: tools and processes for observability, monitoring,graceful shutdown/startup, etc. I reduced the mean time to recovery 2 times. Also I reduced the amount of high impact incidents by 30%.
Team Lead / Senior Software Engineer
07.2018 - 04.2020 |BTS Digital
DevOps, Docker, Golang, Node.js, PostgreSQL
Started new projects from scratch and deployed them to production: ainews.kz (news aggregator with ML/AI suggestions, threads), tuystar.kz (helps save relatives' network). ● Cross Functional team management (5-9 person, frontend/backend/mobile developers, ML and QA engineers, Scrum). ● 1-on-1's, Agile coaching, Technical training. ● Improving inner/between team communications. ● As Technical Lead, I designed the architectures of those products and choose the technology stack. ● I helped teammates to understand how this stack has worked. ● I lectured about DevOps, Docker, Golang, Node.js in Docker, PostgreSQL, JSON-RPC.
Team Lead / Senior Software Engineer
08.2016 - 07.2018 |Rambler&Co / VK (ex Mail.ru Group)
PHP7, Node.js, Golang, Docker
Am.ru/auto.youla.io is one of the biggest automobile classified. Team Lead, Developer, Scrum Master, Agile leader, DevOps leader. ● I’ve made changes of the company mindset: from two big teams to small T-shape teams, ops -> DevOps, monolith -> microservices. These changes provide teams’ predictability of performance and sharing of knowledge. As a developer, I use PHP7, Node.js, Golang for writing microservices, Docker for containering. ● I’ve deleted tons of legacy code and written some microservices. While working I changed three teams: backend (one of legacy) team, fronted team, core team. In all teams, I was Scrum Master, which means that I provide all daily/week routines, like daily standup, planning, PBR, and demo.
Team Lead / Senior Software Engineer
08.2015 - 07.2016 |SEMRush
Node.js, DevOps, Agile
Development new product of Email-marketing analytics. ● The product was developed on node.js, with modern standard es 2016 (co, yield, promise, let, etc.). ● I've designed and applied Microservices architecture, that's why it was not a problem to scale the app for 100+ nodes. As a DevOps: ● I've made Continuous Integration, Delivery, and Deployment. ● Also, I've solved infrastructure issues, such as Service Discovery, Failover, Failsafe, and Scalability. As a team Scrum Master, I've applied and supported Agile processes: ● Sprints, every day/week events (Standup, Planning, Grooming, Retrospective), ● Solving inner team conflicts and needs, ● Interaction with external teams (Heads, Accountants, sysadmins, and other teams).
Senior PHP Developer
06.2014 - 08.2015 |TopFace
PHP, PHPCI, JavaScript, Docker
● Continuous integration engineering. R&D. Internal development. ● Created CI (using PHPCI): unit tests (PHP, JS), code style check, compile templates, build and deploy Docker containers.
Senior PHP Developer
11.2012 - 02.2014 |PropellerAds
PHP
● Development of highload video–advertising system, including video advertising service, statistics service, and modules for the video platform. ● Develop and maintain statistics.

Educational background

Physical education and Sport
Till 2021
Russian Stata University of Physical Education, Sport, Youth and Tourism
Computer Science
2006 - 2011
East Siberian State Academy of Education

Languages

EnglishUpper IntermediateRussianNative