← Back to list
Registration: 01.05.2023

Stas Shershnev

IT
senior
Specialization: Python developer

Portfolio

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.

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.

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

Skills

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

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

EnglishUpper IntermediateRussianNative