Vladimir Ovchinnikov, Developer in Torzhok, Tver Oblast, Russia
Vladimir is available for hire
Hire Vladimir

Vladimir Ovchinnikov

Verified Expert  in Engineering

Software Developer

Torzhok, Tver Oblast, Russia
Toptal Member Since
June 24, 2022

Vladimir has been a professional full-stack developer since 2009. He has architected complex software systems and is experienced with relative databases and cloud computing. He also has extensive expertise in a wide area of software development, including desktop applications, high-load servers, and hybrid mobile applications.


React, Node.js, GraphQL, PostgreSQL, SQL, MySQL, Azure, Slack API...
JavaScript, Django, PostgreSQL, Python, SQL, REST
Node.js, React, Shopify, Vue, JavaScript, SQL, Single Sign-on (SSO)...




Preferred Environment

WebStorm, Slack, DataGrip, pgAdmin

The most amazing...

...thing I've done is migrating a MySQL database with lots of functions and trigger logic to PostgreSQL.

Work Experience

Full-stack Developer

2018 - PRESENT
  • Developed the back end, including a GraphQL API, SCIM integration API, database schema and logic, authorization, Slack, and Teams integrations.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Migrated MySQL database to PostgreSQL to solve performance problems.
  • Participated in developing a React component library for the custom design of applications.
  • Participated in developing the front-end part of an application.
Technologies: React, Node.js, GraphQL, PostgreSQL, SQL, MySQL, Azure, Slack API, Microsoft Teams, JavaScript, TypeScript, SCIM, Single Sign-on (SSO), JSON Web Tokens (JWT), React Native, Google Cloud, REST, Amazon Web Services (AWS)

Full-stack Developer

2020 - 2022
  • Participated in developing Office365 Word add-on for providing extra functionality when working with legal documents.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Participated in developing a Django back-end REST API working with the PostgreSQL database.
Technologies: JavaScript, Django, PostgreSQL, Python, SQL, REST

Full-stack Developer

2018 - 2022
  • Developed Zortee's store website as part of a team of three developers.
  • Developed Shopify add-on Quest Hunt. (https://apps.shopify.com/quest).
  • Developed Shopify add-on Lucky Leads. (https://apps.shopify.com/sale-spinner).
  • Developed Shopify add-on Quiz Deals (https://apps.shopify.com/quiz-deals).
Technologies: Node.js, React, Shopify, Vue, JavaScript, SQL, Single Sign-on (SSO), JSON Web Tokens (JWT), REST, Amazon Web Services (AWS)

Full-stack Developer

2017 - 2019
Royal ride
  • Developed an application for ride-booking using Google cloud function and Firebase as back end.
  • Built a ride-booking application with Vue for a client.
  • Created a hybrid ride-booking application with Ionic for a client.
  • Developed a chatbot system that allows extending different messengers with a single core logic.
  • Created adapters for most popular messengers like Skype, Messenger, Telegram, and WhatsApp.
Technologies: JavaScript, Vue, Vuetify, Firebase, Google Cloud, Ionic, Google Maps

Full-stack Developer

2016 - 2018
Electronic Creations
  • Developed an email marketing application when leading a team of four developers.
  • Architected AWS-based infrastructure to allow customers to register their domain and emails for sending emails.
  • Created Python serverless functions for implementing scheduled sending logic.
Technologies: JavaScript, Angular, MySQL, GraphQL, Python, SQL, Single Sign-on (SSO), JSON Web Tokens (JWT), Amazon Web Services (AWS)

Full-stack Developer

2015 - 2016
Brand Trinity
  • Developed a platform for search cases of content owner rights abuse and illegal use of content.
  • Created a system for tracking peers that upload illegally using content.
  • Built web and API scrappers that search for illegal use of content.
Technologies: Python, PHP, JavaScript, Scraping, SQL, MySQL, Single Sign-on (SSO), REST, Amazon Web Services (AWS)

Full-stack Developer

2015 - 2016
  • Developed a web application that allows customers to hire translators and them to be hired to translate subtitles.
  • Created a system for secure money transactions between the application users using Escrow functionality.
  • Developed an AWS-based multimedia decoding platform. It allows the creation of video content with minimal quality and a forensic watermark.
Technologies: PHP, MySQL, JavaScript, Python, Video Encoding, SQL, Single Sign-on (SSO), REST, Amazon Web Services (AWS)

Full-stack Developer and Senior IT Engineer

2011 - 2015
Institute for The Development of Energy Efficient Technologies
  • Developed a SCADA system for collecting data on energy use from counters.
  • Created a converter from the file format of Testo 875-2 to report an image extended with a heat map.
  • Built a simple native application for billing customers.
  • Developed an add-on for a geo-information system that allows getting public data to map. Like satellite images, addresses, heights, and more.
  • Created a tool that was using during migration to replicate the MS Access database to MySQL.
  • Built a tool that calls phone numbers of remote devices by sending AT-commands to modem.
Technologies: MySQL, PHP, Apache, JavaScript, VBScript, Qt, C++, Reverse Engineering, SQL, SQLite, REST

Senior IT Engineer

2007 - 2011
  • Developed administrative and automation tools with Bash for SCO Unix and VBScript for Windows and ActiveDirectory.
  • Managed various SCO Unix servers. Supported MSSQL server.
  • Administrated overall network, security, and access.
Technologies: VBScript, Microsoft SQL Server, Unix, Bash, SQL

Royal Ride

Progressive web apps (PWA) and hybrid applications for a client. It allows ordering a taxi and other rides like buses and limos. Partners can manage drivers and rides, and drivers operate rides and ride routing.

It has a Google Firebase and Google cloud functions in the back end, and I used Vue and Vuetify.js in the front end.


An email marketing web application for third-party clients. A GraphQL API based on AWS API gateway and Lambda with Node.js.

I scheduled tasks based on AWS Lambda using Python and administrated the entire web application. A client documentation application based on MarkDown syntax.

Brand Trinity

Developed an AWS Lambda-based search engine for scraping data from various resources, search abusing of client content, and machine-learned scoring of results.

A web application for managing a search system.


Built a complex web application for creating and editing subtitles based on video content. Also, it is a freelancing platform for owners, subtitlers, translators, and editors.

The video protection part was the main point. The back-end's subsystem is in Python to prepare video sources like watermarks and encoding for users.


An application for image processing and recognition.

It allows to obtain images from a file or image scanner and process them with image recognition for specific objects. The goal is to identify and summarize the number of objects. Used C++ and Qt framework.


A SCADA system. Linux server daemon in C++ and Qt that receives data from remote devices with a web-based interface (PHP) for reporting and monitoring.

MySQL database for storing data and reverse engineering a private protocol.

Testo 875-2

A simple tool written in C++ with Qt framework. A converter from file format of Testo 875-2 to image with the insertion of information about temperature gradient.

Reverse engineering of a private file format.


Node.js, React, Vue, Slack API, Google Maps


Slack, WebStorm, DataGrip, pgAdmin, Apache, Microsoft Teams


JavaScript, SQL, GraphQL, Python, PHP, VBScript, Bash, C++, TypeScript




Amazon Web Services (AWS), Linux, Unix, Shopify, Firebase, Azure


PostgreSQL, MySQL, Google Cloud, Microsoft SQL Server, SQLite


Vuetify, Bootstrap, Qt, JSON Web Tokens (JWT), Django, Angular, Ionic, React Native


PWA, Scraping, Reverse Engineering, SCIM, Single Sign-on (SSO), Cordova, BrainTree, Image Recognition, Video Encoding

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.


Share your needs

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

Choose your talent

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

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