Position: Python Developer
Category: Python
English level: intermediate
Years of experience: 0


Commercial experience.

Telegram (messenger) bot for an e-commerce project using AIOGram, Peewee, MySQL.
Application functionality:
- showcase with store goods from user's side;
- shopping cart;
- submitting an order for processing from user's side;
- user's profile;
- rights management from administrator's side;
- orders management from administrator's side;
- showcase (store goods) management from administrator's side;
- mailing of advertisements;
- user-operator communication module;
- updates with web-hook;

Responsibilities:
- development and writing of the entire bot application from scratch using AIOGram (aiohttp based framework);
- implementing database MySQL, deployment, migrating using orm PeeWee;
- deploying a Python Application on a Virtual Private Server (AlmaLinux 8.6).

Pet-projects:

Flask Web-app "ShutterKeys" using Jinja, Requests,  HTML/CSS/JavaScript, AJAX.
Application functionality:
- parses data from the shutterstock.com resource (a marketplace for selling photos and videos) with a user-specified query (using Python Requests);
- displays found results as photo previews that can be selected/deselected;
- user can see the full data for each individual result (description of the photo, all keywords for the photo, link to the source);
- user can see all keywords for all selected photos, select keywords  he needs, copy selected keywords to clipboard.