← Back to list
senior
Registration: 15.06.2022

Peter Matukhov

Specialization: Backend developer &

Portfolio

T1 Cloud web admin & billing

As a lead backend-developer & teamlead I released and extended web-admin service for the new private cloud product (T1-Cloud). The scope of the project included Python backends (Bottle, Flask frameworks) for multiple microservices, from REST API for frontend, to ETL pipelines for pre-billing data retrieval from several virtualization providers.

State Lottery Pobeda - ticket generation & billing backend

- Designed and implemented new ticket-generation backend in short notice, which allowed the project to stay on schedule and was flexible enough to build more then 20 lottery-based-games on top of it. - Implemeted new online billing system, compatible with several payment gateways and also compliant with state-lottery reaquirements.

Yandex Talents Job Board

As a team leader I was responsible for transforming a startup-like prototype AI-driven chat bot to a full-blown job-board web service with job and candidate recommendation system (still AI-driven), Yandex-powered job-search and a great number of integrations with Yandex Portal and Yandex search system. I was also in charge of overall system design and development process and I took part in backend implementation.

Skills

backend
django
Flask
python
REST API

Work experience

Team leader & Backend-developer
since 05.2021 - Till the present day |Toloka.ai
Kotlin, Java, Python, PostgreSQL, SQS, Kafka, ELK
- Led design and development of a new data-labeling product "Toloka Apps" within Toloka.ai from product requirements to public release. - Designed and decomposed API, back-end services & pipelines configuration, and data storages for the new product, allowing customers to use easily-configurable data-labelling pipelines for frequent business cases (Toloka Apps). - Planned and led team transition from one project to another while also switching tech stack from Python\Go to Kotlin\JVM. - Set up dev-cycle processes better suited for launching a new project - planning, design & refinement, release notes, etc. - Participated in product design and implementation for new applications inside Toloka, optimizing user experience for out customers. - Oversaw individual developer plans, aligning them with product plans and team activities. - Preserved regular dev-cycle activities - daily stand-ups and weekly retrospectives, 1-1 meetings, design&planning sessions, performance reviews. - Interviewed & hired new team members.
Backend developer & Team leader
04.2019 - 05.2021 |Yandex
Python 3, Golang, PostgreSQL, ReactJS, C++, various Yandex in-house storage/search/cloud systems
Leading development team Yandex-Talents service, focusing on mass-hiring and automated candidate assessment. - Delivered code into data-processing back-end, conducted code-reviews for part of the features delivered by the team. - Interviewed, hired & onboarded backend developers, expanded the team from 5 to 9 engineers. - Designed and partly implemented business-critical features, such as the new billing system, external integration API, full-text-morphology-aware search optimized for mass hiring domain. - Designed, planned and delivered the new version of external API, simplifying integration processes for customers. - Led changes in the backend architecture, wider use of dependency inversion, decoupling and cleaner microservice structure. That allowed the team to spend less time designing and estimating new features. - Gathered initial requirements from sales- and product-teams and planned big projects within the product. - Preserved regular dev cycle activities - daily stand-ups and weekly retrospectives, 1-1 meetings, design&planning sessions, performance reviews.
backend developer
05.2016 - 04.2019 |t1cloud.ru
Python 3, OpenStack, VMWare, MySQL, Redis, Tarantool, Docker, AngularJS
- Implemented a web-admin for Cloud Infrastructure (utilizing both OpenStack and VMware platforms) for corporate customers within a team of 4-8 engineers. - Built public REST API used by SPA-frontend. - Extended low-level OpenStack snapshot functions (Cinder API). - Automated deployment of several IaaS and PaaS services on OpenStack, utilizing OpenStack Heat, Angular-playbooks, raw OpenStack API. - Built data-retrieval module to receive usage-data from OpenStack Ceilometer,later OpenStack Gnocchi for billing calculations. - Implemented rule-driven billing microservice to calculate customer resourceusage on a per-resource basis (e.g. CPU-cores, Memory, HDD, IP, etc.) It could also accurately interpolate current usage to the end of the month so that customers would know what`s coming. - Implemented Billing-to-SAP integration layer to transfer usage data for financial analysis. - Implemented Gitlab-based CI/CD pipelines with automated test-runs, source linting, Docker-build & automated API docs generation. - Set up application log collection via Elastic-Logstash-:ibana. - Managed and planned work for a team of 8 engineers, both in-house and remote. - Conducted regular code review and set-up cross-review process in project team. - Interviewed & hired developers for the in-house team.

Educational background

Mathematical methods applied to economy (Masters Degree)
1997 - 2002
Plekhanov Russian University of Economics

Languages

EnglishUpper IntermediateRussianNative