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


January 2023 - Now
Python Developer-R&I Software
Development and support of web applications using Python and Flask framework
Development and integration of RESTful APIs to ensure interaction with other services
Work with PostgreSQL database for data storage and operations Using Git to control code versions and collaborative project
development
Participation in the research and implementation of new technologies and tools to improve the process of project development and support
Project: CREATING A microservice_django
Main tasks:
- Order placement, shopping cart, registration, email sending, 2 different Django projects.
- Store - admin and api. The storekeeper through admin adds books (book instances) and processes incoming orders. Api - used by the store to create an order. Uses the first base.
- Shop - registration, filtering of books, filling of the shopping cart, checkout. It uses the second base. It has caching.
- Celery - periodically synchronizes the availability of books from the warehouse to the store.
- Mailhog - Receives mail for the user that the order is placed and that the order is executed.
Technical stack: Django, DRF, Docker, docker-compose, nginx, postgres, redis, rabbitmq, celery, mailhog.