← В ленту

Портфолио

Gett

Managed BizOps RND (4 teams and a system architect; about 30 people in total): - Led people development activities (including development plans for team leaders) - Hired people (including developers, QA engineers, project mamagers and team leaders) - Addressed low performance (improvement plans and firing) Managed several projects: - Supported cross RND activities (security and stability improvements) - Led from technical perspective launch in a new country

Profi

Technical lead for an online booking team of 4 developers. Lead for a mobile development team of 2 developers. Developed online platform for instant booking doctors’ and beauty masters’ appointments: - over 2500 specialists with real time schedule - integrations with 10 ERPs - over 1500 appointments per month Developed web application for insurance companies and widget for online booking on the websites. Developed API for external clients and mobile applications (IOS and Android applications for clients, IOS and Android applications for service providers). Improved high availability: introduced service redundancy and zero downtime deployment. Improved stability of micro service architecture: introduced aggregation of logs from application servers, real-time monitoring of the applications and notification system, introduced preproduction tests. Drove work on incident handling and preventing. Drove continuous expertise sharing and eliminated "bus factor". Interviewed of technical candidates and provided training for new starters.

Gett

Managed a team of 9 developers and 3 QA engineers responsible for over 20 services: - Built a process of development in newly created team according to agile principles, then aligned it according to new company guidelines - Led team ceremonies (grooming, planning, retros) and cross team communication - Led team building - Hired and fired people - Led people development activities (including plans, evaluations and feedback; delegating) and conflict resolution. Two of my direct reporters were promoted to team leader positions Managed development and rollout of several projects: - New billing solution for B2B clients, released on April, 2020 - UK Fleet Portal, released on October, 2019 - Billing solution for drivers in Israel, released in 2019 - 1C and SAP APIs - Phone order commission, released on July, 2018 - The single source of truth for drivers’ earnings, released on august 2017

Скиллы

Asterisk
AWS
Bash
C
Coffeescript
EC2
Go
Haproxy
Javascript
Logstash
Memcached
MongoDB
Mysql
Nginx
Nodejs
Php
Postgres
RDS
Redis
Rsyslog
Ruby
RubyOnRails

Опыт работы

Managed BizOps RND
с 07.2020 - По настоящий момент |Gett
QA
Managed BizOps RND (4 teams and a system architect; about 30 people in total): - Led people development activities (including development plans for team leaders) - Hired people (including developers, QA engineers, project mamagers and team leaders) - Addressed low performance (improvement plans and firing) Managed several projects: - Supported cross RND activities (security and stability improvements) - Led from technical perspective launch in a new country
Acting Dev Infra Team Leader
07.2018 - 08.2019 |Gett
Golang, RubyOnRails, Redis, RabbitMQ, Mysql, Postgresql, React.js, AWS
- Improved sms sending solution: added support for several sms gateways and automatic switch between them. Thus company saves about $200K/year - Led development and rollout of new improved solution for multicasting BA events - Led patch management and security updates - Setup a process of development of shared libraries - Planned and carried out replacement of legacy self made message broker with RabbitMQ (8 teams and about 30 services were affected)
RuBilling Team Leader
04.2017 - 07.2020 |Gett
Golang, RubyOnRails, Redis, Mysql, Postgresql, React.js, AWS
Managed a team of 9 developers and 3 QA engineers responsible for over 20 services: - Built a process of development in newly created team according to agile principles, then aligned it according to new company guidelines - Led team ceremonies (grooming, planning, retros) and cross team communication - Led team building - Hired and fired people - Led people development activities (including plans, evaluations and feedback; delegating) and conflict resolution. Two of my direct reporters were promoted to team leader positions Managed development and rollout of several projects: - New billing solution for B2B clients, released on April, 2020 - UK Fleet Portal, released on October, 2019 - Billing solution for drivers in Israel, released in 2019 - 1C and SAP APIs - Phone order commission, released on July, 2018 - The single source of truth for drivers’ earnings, released on august 2017
Senior backend developer
11.2016 - 03.2017 |Gett
Golang, RubyOnRails, Redis, Mysql, Postgresql, AWS
Implemented and launched integration with third party service, SalesForce. Improved fraud preventing system with taking into account data about credit cards.
B2B Team Leader
03.2016 - 11.2016 |Profi
Node.js, Nginx, Haproxy, Redis, Mysql, React.js, php, Jenkins
Team leader for B2B team of 4 developers. Improved content management and billing systems for corporate clients. Developed customisable widget for websites: - it is easy to install, one should paste a tiny html code snippet generated in the backoffice - it allows to show profi.ru service providers and send orders - it is in use on about 40 websites at the moment Introduced fully automated deployment process (on several projects).
Online Booking Team Leader
12.2014 - 03.2016 |Profi
Node.js, ExtJS, Nginx, Haproxy, Redis, Mysql, Logstash, Rsyslog, Zabbix, OpenVZ, Sqlite
Technical lead for an online booking team of 4 developers. Lead for a mobile development team of 2 developers. Developed online platform for instant booking doctors’ and beauty masters’ appointments: - over 2500 specialists with real time schedule - integrations with 10 ERPs - over 1500 appointments per month Developed web application for insurance companies and widget for online booking on the websites. Developed API for external clients and mobile applications (IOS and Android applications for clients, IOS and Android applications for service providers). Improved high availability: introduced service redundancy and zero downtime deployment. Improved stability of micro service architecture: introduced aggregation of logs from application servers, real-time monitoring of the applications and notification system, introduced preproduction tests. Drove work on incident handling and preventing. Drove continuous expertise sharing and eliminated "bus factor". Interviewed of technical candidates and provided training for new starters.
Lead Backend developer
05.2013 - 11.2014 |Profi
Node.js, MongoDB, Nginx, Haproxy, Mysql, Sqlite
Took part in profi.ru website launch – a marketplace connecting consumers and local service providers. Planned and managed backend development (team of 8 developers). Optimized backend: increased performance by 8 times. Developed ranking for profi.ru website. Developed API for mobile application. Planned and carried out migration from Node.js v0.8.x to Node.js v0.10.x
Developer
05.2011 - 04.2013 |foodik
RubyOnRails, PostgreSQL, Nginx, Redis, Asterisk
Developed integration with Restaurant Management Software. Implemented click-to-call integration with Asterisk. Planned and carried out migration to new frontend design. Implemented referral program. Implemented integration with email sending platform ExpertSender.
Software Engineer
10.2009 - 01.2011 |Institute for System Programming of the Russian Academy of Sciences
C, Assembler, Codesourcery cross compiling tools.
Academic research of dynamic binary instrumentation tools. Implemented support of ARM NEON instruction set in Valgrind.

Образование

System Programming (Магистр)
2010 - 2012
Moscow Institute of Physics and Technology
System Programming (Бакалавр)
2006 - 2010
Moscow Institute of Physics and Technology

Языки

АнглийскийПродвинутыйРусскийРодной