← Back to list
senior
Registration: 01.05.2023

Stas Shershnev

Specialization: Python developer
I'm a software engineer with more than 10 years of experience, having worked in both big tech companies and startups. I also have experience in leading development teams and designing and implementing backends, either independently or as part of a team. My expertise encompasses a wide range of technologies, including various databases (SQL/NoSQL), messaging brokers (Kafka, RabbitMQ, Redis PUB/SUB), different types of APIs including WebSockets, CI/CD tools (Jenkins, Gitlab CI), AWS, monitoring and tracing tools, etc.
I'm a software engineer with more than 10 years of experience, having worked in both big tech companies and startups. I also have experience in leading development teams and designing and implementing backends, either independently or as part of a team. My expertise encompasses a wide range of technologies, including various databases (SQL/NoSQL), messaging brokers (Kafka, RabbitMQ, Redis PUB/SUB), different types of APIs including WebSockets, CI/CD tools (Jenkins, Gitlab CI), AWS, monitoring and tracing tools, etc.

Portfolio

KION

Senior pythI managed a development team in one of the departments of the online cinema kion.ru. I also developed and implemented libraries, tools, and practices that enabled the team to focus on solving business tasks and streamline microservices development. This, in turn, reduced TTM and enhanced the reliability of services. Responsibilities: • Development team management (stand-ups, grooming, planning, interviews, 1-1 meetings). • Tech leadership (strategic planning, backlog and technical debt management, code review, technology selection, architecture design, mentoring). • Development of the key parts of the system (development-to-management time ratio was about 50%). • Documentation: descriptions of processes and development standards, technical documentation, architectural diagrams. • Standardisation of development processes and tools. • Ensuring non-functional requirements compliance, monitoring and alerting systems configuration. Achievements: • Established standardised development practices and integrated tools such as linters, formatters, and code analysers into the development process and CI pipelines. • Introduced project templating, significantly reducing the time required to create new microservices. • Developed tools for working with internal infrastructure, allowing for faster feature development. • Proposed and implemented the Sentry monitoring system, enabling rapid errordetection and correction. • Implemented a project build pipeline integrated with the release system in Gitlab. • Initiated the use of MongoDB in the project, providing an optimal solution for specific data storage and processing challenges.on developer

Volsor s.r.o.

.• Implemented integrations with 3rd-party services such as partner's APIs, SMS gates, email-sending services, etc. • Developed Python libraries (for example - https://github.com/Volsor/sendy). • Created CI pipelines for new projects.

Cobacode

.Designed and developed backends for various mobile applications (REST API, WebSocket API, CRM) using Python (Flask, Aiohttp, Tornado), PHP (Yii), MongoDB, Redis, Ember JS, Amazon AWS, and Docker.

Skills

Python
PostgreSQL
Django
Golang
Docker
Flask
MongoDB
PHP
AWS
Redis
Kubernetes
Software Architecture
SQL
NoSQL
Apache Kafka
WebSockets
CI/CD

Work experience

Development Team Lead
08.2021 - 06.2023 |KION
Python, MongoDB, PostgreSQL, Redis, FastAPI, Apache Kafka, ELK, Kubernetes, Grafana, Sentry
I managed a development team in one of the departments of the online cinema kion.ru. I also developed and implemented libraries, tools, and practices that enabled the team to focus on solving business tasks and streamline microservices development. This, in turn, reduced TTM and enhanced the reliability of services. Responsibilities: • Development team management (stand-ups, grooming, planning, interviews, 1-1 meetings). • Tech leadership (strategic planning, backlog and technical debt management, code review, technology selection, architecture design, mentoring). • Development of the key parts of the system (development-to-management time ratio was about 50%). • Documentation: descriptions of processes and development standards, technical documentation, architectural diagrams. • Standardisation of development processes and tools. • Ensuring non-functional requirements compliance, monitoring and alerting systems configuration. Achievements: • Established standardised development practices and integrated tools such as linters, formatters, and code analysers into the development process and CI pipelines. • Introduced project templating, significantly reducing the time required to create new microservices. • Developed tools for working with internal infrastructure, allowing for faster feature development. • Proposed and implemented the Sentry monitoring system, enabling rapid errordetection and correction. • Implemented a project build pipeline integrated with the release system in Gitlab. • Initiated the use of MongoDB in the project, providing an optimal solution for specific data storage and processing challenges.
Python developer
06.2018 - 04.2020 |Volsor s.r.o.
Python, Django, Celery, Flask, PostgreSQL, Redis, RabbitMQ, Jenkins, CI/CD
• Implemented integrations with 3rd-party services such as partner's APIs, SMS gates, email-sending services, etc. • Developed Python libraries (for example - https://github.com/Volsor/sendy). • Created CI pipelines for new projects.
Backend Software Engineer
03.2016 - 02.2018 |Wawe
Python, Flask, Tornado Web Server, WebSockets, Golang, MongoDB, Redis, RabbitMQ, Docker, AWS
• Was responsible for the whole development cycle of a mobile app's backend, including requirements analysis, architecture design, tools and technologies selection, development, server configuration, deployment, and support. • Designed and developed a user ranking system using the MongoDB Aggregation Framework.
Software Engineer
07.2014 - 04.2018 |Cobacode
REST API, WebSocket API, CRM, Python, PHP, MongoDB, Redis, Ember JS, Amazon AWS, Docker
Designed and developed backends for various mobile applications (REST API, WebSocket API, CRM) using Python (Flask, Aiohttp, Tornado), PHP (Yii), MongoDB, Redis, Ember JS, Amazon AWS, and Docker.
Software Engineer
08.2012 - 04.2014 |Game Insight
PHP, MongoDB, Kohana framework, Payment gateways
• Participated in the development of an API for a multi-platform application (iOS, Android, Windows, VK, Facebook). • Developed a payment system with an internal currency and subscriptions, integrated with AppStore, Google Store, VK, Facebook, PayPal, and others. • Implemented integrations with third-party services for email campaigns and push notifications. • Developed a module for calculating statistical and financial metrics, such as ARPU.
Software Engineer
10.2011 - 05.2012 |Tvigle Media
PHP, JavaScript, MySQL
Support and enhancement of company's projects - the online cinema service tvigle.ru and the video hosting service vp.tvigle.ru.

Educational background

Computer Science
2004 - 2010
Bauman Moscow State Technical University

Languages

RussianNativeEnglishUpper Intermediate