Position: Python/Django Developer
Category: Python
English level: intermediate
Years of experience: 0.5


Django developer:
Working on telegram bot game(average online 200+ users per day) using Django and Telegram APIs(not using any telegram libraries). Project containerized, working through Docker Compose on remote server. Creation new functionality and supporting the existing one. 
• Solving the problem of the Race Condition;
• Analytical tasks to check number of active users, metrics, clicks and others in the shortest time by Celery task;
• Optimizing Django ORM queries;
• Implementation payment system in telegram;
• Cache data with Redis to speed up the issuance of data to the users;

Pet projects:
·	Twitch integration – service, through which streamers can interact with their viewers for their channel points. Viewers can order to playlist or skip YouTube tracks from playlist . Tracks are automatically displayed on the broadcast. There are also commands to find out the name of the current track.
(FastAPI, TwitchIO, Docker, PostgreSQL, SQLAlchemy, Celery, Redis)
·	Microservice Book store – Django web, its like book store with filters by categories, price, author, etc., with search by name or just start letters, book detail page, showing available or unavailable books, cart page and profile. DRF uses role of a warehouse, where books quantity are stored and order processing takes place. Communication between services by Celery tasks.
(Django, DRF, Bootstrap, PostgreSQL, Docker, Celery, Redis, RabbitMQ, nginx, mailhog)
·	Telegram bot for checking electricity by ip address (periodic check of added addresses every 5 minutes) -	bot solving problem of understanding how much time electricity was on/off at home using command ping, bot deployed on AWS and now 10 people using him.
(Python, Asyncio, Aiogram 3.0, MySQL(aiomysql))
·	Restaurant microservice - Django web have food menu and cart page, cart uses cookies, there is also a waiter / administrator interface for checking the order, editing it and changing the status of being prepared, paid, etc., as well as there are page for statistics of all income. DRF using the role of the warehouse, where the number of products and available dishes is entered, the web shows both available and unavailable dishes. Communication between services by Celery tasks.
(Django, DRF, Bootstrap, PostgreSQL, Docker, Celery, Redis, RabbitMQ, nginx)
·	Blog – add/edit/post/unpost posts for authorized/unauthorized users, general page with all posted post where can open detail post page, read and leave comment there
(Django, Bootstrap, SQLite)