My main tasks were about the organization data flow between different application components, writing libraries-app for wrapping HTTP requests, working with candidates and jobs data, and provide the fastest way to retrieve and update this information.
The goal of the project is to find the ideal candidates for relevant work and vice versa. There are a lot of criteria which should be counted to find the best candidate: education, related experience, place of living, age, soft skills. To achieve the best matches, there were developed a set of methods and libraries for matching candidate and job.
Technologies Stack:Django PostgreSQL Python Elasticsearch Jenkins Celery Docker PyTest
Python Full-stack developer
The web platform for trading on the forex market. Provides functionality for trading, replenish accounts, payouts on the forex market, transfer money and account management. Also works with external APIs to obtain actual trading information, visualize data with charts, provide trade news, economic calendar, and currency converter. Has management tool via the admin interface. Connected to MetaTrader4 platform
Technologies Stack:Django jQuery PostgreSQL Python Jenkins Redis Sass Vagrant Celery
Web Application for collect and categorize images with special criteria from a different source. Helps to obtain and sort images from different source like Facebook, Instagram, Flickr, Google Images. Uses Amazon recognitionAPI to help identify objects on the images. Writes received data to Image metatags and save the on remote storage, which can be FTP server.
Technologies Stack:Django PostgreSQL Python Unit Testing Celery Docker Beautiful Soup
The app is designed for requests to leave work early. Any user of the slack workspace in which the bot is installed can use the command /ask_leave. Bot broadcasts your request to a special channel and notifies you in PM if you receive a response on your request.
Technologies Stack:Django Heroku PostgreSQL Redis Celery
The application is designed to search for a candidate for a job by his skills. As well as working time management for the hired candidate. Helps to track the amount of time spent by workers on the task and also charge them a salary based on this data.
Technologies Stack:Django Heroku PostgreSQL Bootstrap Redis Celery
Zaporozhye National Technical University
MA in computer engineering