Position: Senior Software Engineer
Category: Python
English level: upper
Years of experience: 6


### sep. 2018 - march 2020: backend engineer
*(team of 5-10 people)*

Working with the search engine for the prices of tour operators. Processing large amounts of data and a large number of concurrent user requests (~100RPM).
Feature development, infrastructure optimization and research tasks.

Achievements:
- implementation of a backend-for-frontend idea (NodeJS) to expand the capabilities of the client-side without complicating existing services (SSR, caching, state management)
- migrating to Docker at the team level, to simplify environment management
- optimization and improving development experience in the team through the introduction of CI / CD, semantic versioning, and code generation for typical tasks.
- switching from PHP to Python in dedicated services to improve the development experience and increase local performance (Django, Django Rest Framework, Flask)
- elimination of high coupling and synchronous behaviour of services
- isolation of complex synchronous tasks and building asynchronous communication between services (Redis, RabbitMQ, Celery)
- work with large volumes of hot data in MySQL and Clickhouse (with tables up to 10⁷-10⁹ records)
- documentation generation from code (OpenAPI)

### sep. 2020 - july 2021: r&d engineer
*(solo)*

Developing a prototype system for automation advertising campaigns and automation communication with the audience. The goal of the system is to stimulate sales and automate the pre- and post-processes of buying experience on Amazon.

Features:
- flexible data storage scheme with an out-of-box API interface in conditions of unformed requirements (Hasura, GrpahQL)
- building several bridge services around providers and data sources (facebook-marketing-api, facebook-messenger-api, paypal-api)
- verification of user actions based on data collected from open sources (Selenium)

### july 2021 - feb. 2022: system architect
*(team of 3 people)*

Designing and implementation of Amazon seller data dashboard. Connecting to the Amason Seller API and downloading supplies, sales, and customer data. Building reports and infographics, recommendations system.

Features:
- working with Amazon Seller API
- working with severe rate-limiting of the API calls
- balancing and building a sub-system for predicting the load on the services
- a large number of various schema documents (MongoDB storage)
- generating reports and charts
Looking for a company or a team within a large company whose product I can associate myself with.