Position: Python Developer
Category: Python
English level: upper
Years of experience: 6

Master degree in applied math.
Got some background experience as a business analyst.
2017-2021
4 years of Java development experience, including 2 years of work on a Python project in parallel. As a Python developer, I was working on the app for creating designs and rendering artifacts for shipping documents. Here I created a half of the app's backend, including design to XSL transformation tool and integration with external services for getting and storing artefacts (stack: Python/Flask, Angular 9, DynamoDB, Docker).

2022-2023
For the last 2 years worked in a team of 10 on creating the application which helps optimally plan prices and promotions. Here I implemented a separate service for promotion changes processing, which communicates with the backend via RabbitMQ, uses a custom queue consumer in order to handle batches of change operations and sends notifications of successful operations via WebSocket. Also, worked on SQL queries improvements and general optimization, implemented numerous features and took a part in creating an automated testing framework for the app (stack: Python/FastAPI, Snowflake/PostgreSQL with SQLAlchemy, Redis, Celery, RabbitMQ, Docker, Azure DataFactory/DataBricks).
Would like to be a part of a small backend development team. Interested in web development, ETL, would be awesome to try something related to AI. Open to any new experience.