top of page

Are you an A+ Series startup?     Get first talent FREE OF CHARGE!     Check if you qualify →

 

Hire as Freelancer

26 €

/hour

Not available

or

Hire as Employee

2880 €

/month

$

TALENT-63518

Vasilii

Python Developer

Georgia

Seniority

Middle

Language skills

English A2, Russian C1

Hire employees directly using our Employer Of Record & Payroll tool:
- Recruitment fee, talent's one month salary
- EOR €199/month

Skills

PostgreSQL Mongo DB RabbitMQ Asyncio Docker Django Celery Reddis Redis

Industry

Finance Financial Services Software & IT Services IT Services and IT Consulting Transportation & Logistics Logistics & Supply Chain Technology Information & Internet

Professional Summary

Candidate has 3 years of experience focused on Python development, during which they have cultivated a strong proficiency in the Asyncio library and MongoDB. Their experience with Asyncio has enabled them to efficiently manage asynchronous programming tasks, making them adept at handling concurrent operations and enhancing application performance. MongoDB has been a core component of their database management skills, allowing them to leverage NoSQL for flexible and scalable data storage solutions. In addition to these core skills, the candidate has significant experience with RabbitMQ. Their expertise in Django has allowed them to build and maintain web applications, contributing to their comprehensive understanding of full-stack development. The candidate is also proficient in Docker, enabling them to create, deploy, and manage containerized applications, which is crucial for modern development and continuous integration/continuous deployment (CI/CD) pipelines. Redis is another key technology in their toolkit. This diverse skill set showcases their ability to work with a variety of technologies and tools, making them a versatile developer capable of tackling complex backend challenges.

Video of Talent

Portfolio

Education

Institute of Computational Mathematics and Information Technologies, Kazan Federal University / Bachelor of Science - BS, Aerohydromechanics

Sep 2016 - Jul 2020

Certifications and Trainings

Experience

Middle Full Stack Developer

Industry: Financial Services

2024 - Present


  • Development and updating of API for interaction with the frontend part of the application.

  • Optimization of databases, models, and data schemas for efficient storage of information.

  • Implementation of business logic and processing of data related to the application's functionality.

  • Conducting functionality testing using unit tests.

  • Interacting with other services and APIs for data exchange.

  • Ensuring security and user authentication.

  • Configuring the CI/CD process for automatic application build and deployment.

  • Deployment and management of containers using Docker and Kubernetes.

  • Development of monitoring and reporting for the application.

  • Participation in system design and involvement in discussions of architectural solutions.




Middle Python Developer

Industry: IT Services and IT Consulting

Mar 2023 - Jan 2024


  • Designing the system for interaction between devices and the server.

  • Deployment and management of containers using Docker.

  • Configuring CI/CD for automatic application build and deployment.

  • Designing a PostgreSQL database.

  • Creating APIs using Django REST Framework.

  • Developing a user interface using React and interacting with the backend through APIs.

  • Creating a socket server on WebSockets for real-time data exchange between the client and server.

  • Developing libraries for calculating physical and mathematical characteristics of multiphase liquid.




Back End Developer

Industry: Transportation, Logistics, Supply Chain and Storage

Sep 2022 - Jul 2023


  • Creating and updating APIs for interaction with the client application.

  • Developing and optimizing databases, models, and data schemas for storing user information, settings, and actions.

  • Implementing business logic and data processing related to the functionality of the user account.

  • Ensuring security and user authentication, including managing sessions and access to resources.

  • Interacting with other services and APIs for data retrieval and transmission.

  • Developing and integrating third-party services, such as payment systems and notifications.

  • CI/CD using CircleCI, deployment on Heroku.

  • Writing unit tests for new functionality.




Back End Developer

Industry: Undisclosed

May 2022 - Oct 2022


  • Creating an admin panel in Django.

  • Supporting existing web services, integrating APIs, and working with domains.

  • Developing an ARM monitoring system, error directory, system administrators, bot system, and notifiers.

  • Using JWT for user authorization.

  • Developing a user management system and assigning access rights to various system functions.

  • Developing models for actions, bonuses, and orders.




Apprenticeship

Industry: Technology, Information and Internet

Sep 2021 - May 2022 


  • Developing web applications using the Django framework: creating routes, handlers, and templates.

  • Working with databases: using SQL to interact with SQLite and PostgreSQL databases.

  • Creating APIs with Django and Django REST Framework: developing APIs, handling requests and responses, user authentication and authorization.

  • Working with frontend technologies: mastering the basics of HTML, CSS, and JavaScript, interacting between frontend and backend through APIs.

  • Deploying applications: working with servers and containers, using deployment tools like Docker and Heroku.

  • Designing and optimizing databases: mastering database design principles, query optimization, and indexing, working with ORM.

  • Working with version control systems: proficiency in Git, understanding branching, merging, and managing code version history.

  • Working with asynchronous code: familiarizing with asynchronous programming concepts and using the asyncio library.

  • Practical skills through real project completion: students will apply their knowledge in practice by developing applications from scratch to deployment in a real environment.




Python Developer

Industry: Undisclosed

Jun 2021 - May 2022


  • Introduction: describing the project task and goals, explaining the importance of converting .las files into an object-oriented model for oil companies.

  • Analysis of the .las format: explaining the structure and characteristics of .las files of different versions.

  • Overview of tools and technologies: examining the necessary tools and libraries for working with .las files and creating an object-oriented model.

  • Program design for reading .las files: developing algorithms for sorting, correcting, and auto-completing the contents of files.

  • Program implementation: creating code for reading .las files and converting them into an object-oriented model.

  • Testing and debugging: testing the functionality of the program, fixing errors, and improving features.

  • Using Git version control system: describing the development process using Git, commits, branching, merging changes.




Python Developer

Freelance

Jan 2021 - Jun 2021


1. Web Scraping:


  • Utilizing the Scrapy library to create a web spider for data extraction from web pages.

  • Writing Python scripts for processing the collected data and conducting analysis.

  • Using Celery for asynchronous task execution and optimizing the scraping process.


2. Telegram Bot Development:


  • Employing the Telegram Bot API to build and configure bots on the Telegram messenger platform.

  • Writing Python scripts with the python-telegram-bot library for message and command handling by the bot.

  • Implementing bot functionality such as sending notifications, processing user requests, and other actions.


3. Working with Celery and Django:


  • Configuring Celery for executing periodic tasks through a scheduler.

  • Integrating Celery with Django to organize asynchronous task execution within the web application.


4. Integration of Scrapy + Django + Celery + Django Admin:


  • Developing a Django web application for managing scraping tasks and displaying results.

  • Leveraging the Django Admin panel for data management and application configuration.

  • Integrating Scrapy, Celery, and Django to create a comprehensive solution for web scraping, data processing, and display within the web application.

Projects

Can’t find the needed talent?

 
Tekla get in touch banner
bottom of page