Image of Anton

Anton

  • javascript
  • Machine Learning
  • Node.js
  • Python

Anton has 12 years of experience in high-load system development and 7 years of development experience in artificial intelligence, neural networks, and computer vision. He is a highly skilled specialist in the fields of high-loaded systems, complex web services, data visualization, and machine learning. Anton also annually participates in the Algorithm and Data Science TopCoder competition.

Anton and more developers are now available for hire.

Hire Anton

Skills and Qualifications

Languages

  • Golang
  • Python
  • R
  • Perl
  • JavaScript
  • TypeScript
  • C/C++

Frameworks

  • Node.js

Other

  • ML/DL (computer vision
  • NLP
  • Data Science
  • RL)
  • architecture design
  • Experimental Languages (Rust
  • Elixir
  • Scala
  • Haskell
  • Groovy
  • D)

Projects

System for fixing safety violations

Data Scientist

The task was to create a system that detects whether or not a worker is wearing their helmet and gloves. If the system determines that the worker is not, it will automatically send a notification to the appropriate users about the violation. In order to be able to ascertain this, the system relies on video from surveillance cameras fed to the input in real time.


  • Python
  • PyTorch
  • TensorRT
  • tkDNN
  • YOLOv4

System of automatic allocation of rooms on the floor plan

Data Scientist

Anton needed to create a system that would facilitate the automatic search and extraction of room coordinates in drawings. The input is a picture of the drawing while the output is the coordinates of the rooms.


  • Python
  • PyTorch
  • OpenCV

GPT-3-based service for text generation

Data Scientist

The task was to create a chatbot based on a regional version of the GPT-3 model from Sberbank. Anton undertook additional training before fine-tuning the model to meet the customer's requirements.


  • Python
  • TensorFlow
  • PyTorch
  • Flask
  • ruGPT3

Recognition system for online poker table information

Data Scientist

Anton was tasked with creating a system to facilitate the automatic recognition of information relating to online poker games. The input was a video of 16 browser windows in which poker games were being played. It was necessary for the final system to divide the video into separate windows and analyze the core information within each one. Anton used OpenCV to segment the browser windows. He then improved the RCNN component that deals with segmentation of blocks on the poker table. Finally, he implemented a convolutional neural network to recognize all the cards on the table.


  • Python
  • PyTorch
  • TensorRT
  • OpenCV

HARDI

Data Scientist

Anton participated in the development of an internal system for data analysis and visualization using R. The project team solved the existing data analysis problems and used Forecast Library to facilitate forecasting functionality. Graphs based on the data were built using Dygraphs Library.


  • R
  • R Shiny
  • JS
  • Dygraphs
  • Leaflet

International Heart Disease Diagnostic Challenge (Kaggle)

Data Scientist

The task was to predict the presence of one of four types of heart disease (or lack thereof) using data from the patient's physical examination. His work won the International Heart Disease Diagnostic Challenge at Kaggle.


  • Python
  • TensorFlow
  • PyTorch
  • OpenCV

Highload Cup (TOP 10)

Developer

A competition for developers specialized in high-load systems.


  • C/С++
  • Go (best results)
  • Crystal
  • Jakarta

Algorithmic solutions in GoLang

Developer

Development of a SQLite database solution that allowed the load of up to 100 billion rows of data.


  • Rest API
  • GRPS
  • GraphQL
  • writing multi-threaded parsers
  • Go

Searching for duplicates

Developer

The task was to build a system to help find duplicate images even though these images might have been distorted (cropped, rotated, changed color).


  • С++
  • Python