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.

Fähigkeiten und Kenntnisse

Python
SQL
FastAPI
Flask
PostgreSQL
MySQL
Redis
MongoDB
Kafka
Git
Docker
Linux

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

21 Mio. XING Mitglieder, von A bis Z