Vsevolod Dudakov, Developer in Batumi, Adjara, Georgia
Vsevolod is available for hire
Hire Vsevolod

Vsevolod Dudakov

Verified Expert  in Engineering

Software Developer

Location
Batumi, Adjara, Georgia
Toptal Member Since
October 25, 2016

As a senior developer, Vsevolod understands the importance of a proactive attitude and hard work and has learned the meaning of responsibility and time management. He learns fast and adapts well to new requirements. Vsevolod loves his job as a programmer because it is creative and inspiring.

Portfolio

Uncat
Django, Python 3, Huey, React, PostgreSQL, Helm, Kubernetes, Scrum, Python...
Sphere Software
Python 3, PostgreSQL, MongoDB, Snowflake, Teradata, Dynamics CRM 365...
Volta Technologies (HaloTM project)
Python 3, Django, React, Celery, PostgreSQL, Django REST Framework, Scrum...

Experience

Availability

Part-time

Preferred Environment

FastAPI, React, React Native, Python, Django, Scrum, Agile

The most amazing...

...thing I've developed from scratch (client, server, microservices) is Scoutbee.com, a successful German startup. I was a team lead there.

Work Experience

Senior Full-stack Developer

2021 - 2022
Uncat
  • Made a client-server application from scratch using Django, React, Postgres, Redis, RabbitMQ, Huey, and Celery.
  • Created DB scheme from scratch based on the tech requirements.
  • Developed CI/CD using Github actions. Created a Kubernetes cluster and deployment system for the front end and back end.
  • Designed PyTest and Jest unit tests for the front end and back end, also developed selenium tests.
Technologies: Django, Python 3, Huey, React, PostgreSQL, Helm, Kubernetes, Scrum, Python, Agile, Redis, CSS3, JavaScript, TypeScript, RQ, Less, Microservices, Docker, Vim Text Editor, Amazon S3 (AWS S3), Ant Design, Amazon Web Services (AWS), Asyncio, Amazon EC2, Back-end, REST APIs, REST, Unit Testing, Amazon RDS, Full-stack Development, Back-end Development, Full-stack, Integration Testing, Jest, Playwright, HTML5, JavaScript 6, Sass

Senior Full-stack (Python/React) Developer

2021 - 2021
Sphere Software
  • Developed several DB adapters (microservices) for PostgreSQL, MongoDB, Snowflake, Teradata, Dynamics CRM API, and Salesforce API using FastAPI framework, Python 3, and Asyncio.
  • Created a React web app based on Next.js to show Tableau widgets and sync data from Tableau to Total Expert and Dynamics CRM.
  • Made an audit of front-end/back-end (Django, Vue) part of the web service for Sphere Software.
Technologies: Python 3, PostgreSQL, MongoDB, Snowflake, Teradata, Dynamics CRM 365, Salesforce, Tableau, React, Next.js, Tailwind CSS, Scrum, Python, Agile, Redis, CSS3, Less, Microservices, Docker, Vim Text Editor, Amazon S3 (AWS S3), Ant Design, Amazon Web Services (AWS), Amazon EC2, Back-end, REST APIs, REST, Unit Testing, Amazon RDS, Full-stack Development, Back-end Development, Full-stack, Integration Testing, HTML5, JavaScript 6, Sass, Strapi, Node.js

Senior Full-stack (Python/React) Developer

2020 - 2021
Volta Technologies (HaloTM project)
  • Developed a Django API server based on Django Rest Framework from scratch.
  • Built a DB scheme from scratch based on tech requirements.
  • Created an admin portal using React (also provided layout) using Antd components from scratch.
  • Developed a main web application using React (also provided layout) using Antd components from scratch.
  • Built CI/CD for server/clients using GitHub Actions and autotests for the server using Pytest.
Technologies: Python 3, Django, React, Celery, PostgreSQL, Django REST Framework, Scrum, Python, Agile, Redis, CSS3, JavaScript, Less, Docker, Vim Text Editor, Amazon S3 (AWS S3), Amazon EC2, Back-end, REST APIs, REST, Unit Testing, Full-stack Development, Back-end Development, Full-stack, HTML5, JavaScript 6, Sass

Team Lead and Full-stack Python/React Developer

2018 - 2020
Scoutbee
  • Developed a monolith Django API server with DB schema from scratch.
  • Built microservice architecture and microservices based on the FastAPI.
  • Developed a number of front ends based on React/Next.js/TypeScript from scratch.
  • Helped with Scrum practices. Conducted interviews for dev positions. Helped with mentoring newcomers.
Technologies: Jira, PostgreSQL, GraphQL, Django REST Framework, TypeScript, React, Django, Python, FastAPI, Microservices, Scrum, Agile, Redis, CSS3, JavaScript, Less, Docker, Vim Text Editor, Amazon S3 (AWS S3), Ant Design, Amazon Web Services (AWS), Asyncio, Amazon EC2, Redux, Back-end, REST APIs, REST, Unit Testing, Amazon RDS, Full-stack Development, Back-end Development, AWS STS, Full-stack, Integration Testing, Jest, Playwright, HTML5, Sass

Full-stack Python/React Developer

2018 - 2018
Weplayed
  • Developed DB schema from scratch for a server based on Django/DRF (Django REST framework).
  • Created REST API endpoints from scratch (serializers, view sets, and so on).
  • Built a client app based on React/Redux and Bootstrap from scratch.
  • Developed integrations with the API server with Google Sheets API and Brightcove API.
Technologies: Jira, React, TypeScript, Django REST Framework, Django, Python, Scrum, Agile, Redis, CSS3, Less, Vim Text Editor, Back-end, REST APIs, REST, Unit Testing, Full-stack Development, Back-end Development, Full-stack, Sass

Full-stack Python Developer

2017 - 2017
Beessip
  • Developed plugins for the Django CMS and the front-end sections (SCSS, ES6, HTML).
  • Built a contact form plugin and integration with the Pardot system for tracking clients. Integrated Google reCAPTCHA.
  • Redesigned code and proactively enhanced the current code using PEP 8, templates for programming like Mixin, etc.
Technologies: Python, Gulp, NPM, SCSS, Pardot, Django CMS, Django, Scrum, Agile, Redis, jQuery, CSS3, JavaScript, Less, Vim Text Editor, Back-end, REST APIs, Full-stack Development, Back-end Development, Full-stack

Senior Django Developer

2014 - 2016
Revel Systems
  • Developed and supported new features at the back end of Revelsystems' POS solution.
  • Managed two teams (back-end features, DevOps) of around 10 people. Integrated Scrum practices into the development process.
  • Mentored junior and middle developers.
  • Contributed to architectural discussions related to global functionality.
Technologies: Stored Procedure, PostgreSQL, GitHub, Git, Bugzilla, Jenkins, Fabric, SQL, CSS, HTML, React, Backbone.js, Python, Django, Scrum, Agile, Bootstrap, Redis, CSS3, JavaScript, Vim Text Editor, Back-end, Back-end Development

Senior Django Developer

2013 - 2014
Dinect
  • Developed a POS that allowed us to implement the technology Dinect in any place of sales with constant access to the internet, to purchase with discounts and promotions using Dinect e-cards, and to buy online.
  • Developed a CRM that was adapted to the needs of Dinect and connected the dealers with Dinect for monitoring the work of dealers around the country.
  • Managed a team of four people. Developed Srum process.
Technologies: MySQL, Redmine, Backbone.js, Python, Django, Scrum, Agile, Bootstrap, CSS3, JavaScript, Vim Text Editor, Back-end Development

Python/Django Developer

2011 - 2013
DigitPlus
  • Developed a number of websites for clients. Supported clients.
  • Organised a remote team. Delegated tasks to programmers. Trained newcomers in Django and Python.
  • Built my own CMS based on Django 1.4 and Python 2.7 to optimize the development of websites.
Technologies: Git, GitHub, Bitbucket, Fabric, MySQL, Less, CSS, HTML, jQuery, Python, Django, Scrum, Agile, Bootstrap, CSS3, JavaScript, Vim Text Editor, Back-end Development

FastAdmin

https://vsdudakov.github.io/fastadmin/
The client/server open source application described here provides a dashboard for the administration of API back ends based on FastAPI, Django, Flask, and using Django, Tortoise, SQLAlchemy, or Pony ORMs. The dashboard provides a user-friendly interface for managing and monitoring API endpoints, databases, and other resources used by the back end.

Boilerplate for Django Projects

https://github.com/vsdudakov/django-server-boilerplate
A boilerplate for a Django project is a starting point or a template that includes the basic structure and configuration necessary to create a new Django project. It typically consists of pre-configured files and folders that provide a foundation for building a web application using the Django framework.

Boilerplate for React Projects

https://github.com/vsdudakov/react-client-boilerplate
A boilerplate for a React project is a starting point or template that provides an essential structure for building a new React-based web application. It includes a set of pre-configured files and folders necessary for setting up a React project, such as configuration files, dependencies, and source code files.
2005 - 2010

Master's Degree in Mathematics and Computer Science

The National Research State University of Nizhny Novgorod - Nizhni Novgorod, Russia

Libraries/APIs

Antd, React, REST APIs, jQuery, RQ, Playwright, Node.js, Fabric, South, Sockets, Redis Queue, Tastypie, Backbone.js, Asyncio, SQLAlchemy, Django ORM

Tools

GitHub, Celery, Vim Text Editor, Git, Firebug, Virtualenv, Jenkins, Bugzilla, Redmine, Mercurial, Tsung, Bitbucket, Makefile, Qt Creator, Visual Studio, Jira, CVS, Subversion (SVN), Dalvik Debug Monitor Server (DDMS), Pardot, NPM, Gulp, Webpack, Tableau, RabbitMQ, Helm, Tortoise ORM

Frameworks

Django, Bootstrap, Redux, Django REST Framework, Flask, Ant Design, Next.js, Tailwind CSS, Jest, Yarn, Mezzanine, React Native

Languages

TypeScript, Python, HTML, SCSS, GraphQL, SQL, Less, JavaScript, CSS3, HTML5, JavaScript 6, Sass, CSS, Stored Procedure, Perl, Java, ECMAScript (ES6), Python 3, Snowflake, C++, C

Paradigms

Scrum, Agile, Back-end Architecture, REST, Unit Testing, Microservices Architecture, Microservices, Object-relational Mapping (ORM), Waterfall Development

Platforms

Django CMS, Docker, Amazon Web Services (AWS), Amazon EC2, MacOS, Linux, Eclipse, Salesforce, Kubernetes, Visual Studio Code (VS Code), AWS STS

Storage

MySQL, PostgreSQL, Redis, Amazon S3 (AWS S3), MongoDB, Teradata

Other

Back-end, Full-stack Development, Back-end Development, Full-stack, Amazon RDS, Integration Testing, Strapi, Traveling Salesman Problem (TSP), UDP, Multithreading, JTAG, CAPTCHA, Apollo, Dynamics CRM 365, Sagas, Huey, FastAPI, Pony, English, Mathematics, Probability Theory, Mathematical Programming

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring