Ilia Petrov
Angestellt, Senior Python Developer, KAMAZ DIGITAL
Munich, Deutschland
Über mich
I am a Python backend developer with 5+ years of experience in web-oriented projects. Programming is like building Lego when I can design systems with big blocks or write code with small ones. - I increased document production speed by 50% with Flask and decreased PostgreSQL usage rate by 2+ times with event-driven architecture and Redis. - As the lead, managed a crew with 3 members, gathered requirements, designed and implemented features with FastAPI, Kafka, and ClickHouse. - Thanks to the backend developed with Selenium and SOAP protocol on my own for 3 months, the project was launched in time. - I utilized my open mind and sociability by conducting 10+ interviews, onboarding, and mentoring several developers. I want to work in a product company and develop things that help make life easier. I would happily work with new technologies like the Python framework Sanic and know more about DevOps tools and practices like Terraform.
Werdegang
Berufserfahrung von Ilia Petrov
Bis heute 2 Jahre und 5 Monate, seit Feb. 2022
Senior Python Developer
KAMAZ DIGITAL
“Shuttle Cargo” project — system for factory processes automatization. The main functions are vehicle monitoring, cargo and work order creation and processing, reports, and analytics reparation. “Microtransit” project — On-demand passenger transportation system. Service offers a flexible routing of minibus vehicles that are shared with passengers. “Trucks owner account” project — Service granting full access to vehicle specification and updatable documentation, allowed buy insurance and etc.
7 Monate, Aug. 2021 - Feb. 2022
Middle Python developer
KAMAZ DIGITAL
“Fleet management” project — System vehicles position, events, aggregates monitoring, driving style evaluation, drivers accounting and etc. - I maintained the legacy monolith on Flask and refactored several modules, including users, vehicles electricity events, and driving style evaluation to micro-services on FastAPI. - The authorization approach used the PKCE method based on OAUTH 2.0 was implemented by me. As a result, mobile applications became secure.
1 Jahr und 9 Monate, Dez. 2019 - Aug. 2021
Middle Python developer
DIGITAL PROVISION CENTER
“Architectural monuments accounting” project — System for accounting guarded objects like historical buildings, monuments, parks and etc. I have developed a module for document flow automation and employee presence in the workplace registration with Flask. As a result, document for customers production speed was up by 50%.
1 Jahr und 3 Monate, Okt. 2018 - Dez. 2019
Junior Python developer
DIGITAL PROVISION CENTER
Ausbildung von Ilia Petrov
2 Jahre und 11 Monate, Sep. 2018 - Juli 2021
Software Engineering
Peter the Great St.Petersburg Polytechnic University
- Using Python (Django) and JavaScript (Vue), I created the “Online booking and business processes automation system” as graduation work. - Using C++, I developed the “Minesweeper” game as coursework. - Using Java, I created the “Dictionary” application as practical work.
3 Jahre und 11 Monate, Sep. 2014 - Juli 2018
Computer systems programming
St.Petersburg Polytechnic College