Konstantin Sidorov, Developer in Astrakhan, Astrakhan Oblast, Russia
Konstantin is available for hire
Hire Konstantin

Konstantin Sidorov

Verified Expert  in Engineering

Operations Research Developer

Astrakhan, Astrakhan Oblast, Russia

Toptal member since October 27, 2021

Bio

Konstantin is a software engineer who primarily works on applications of AI techniques to customers' problems. His experience includes developing software components for automated industrial planning for various industries, such as last-mile logistics, field service management, and manufacturing execution systems.

Portfolio

Adeptik
Combinatorial Optimization, Operations Research, Data Science, Spring...

Experience

  • Software Engineering - 4 years
  • Combinatorial Optimization - 4 years
  • Machine Learning - 4 years
  • Operations Research - 4 years
  • Data Science - 4 years
  • Pandas - 4 years
  • Deep Learning - 2 years
  • Spark - 1 year

Availability

Part-time

Preferred Environment

Linux, CLion, Jupyter Notebook, IntelliJ IDEA, Visual Studio, Visual Studio Code (VS Code)

The most amazing...

...thing I have developed is the automated dispatching system for scheduling workers' service routes.

Work Experience

Algorithmic Software Engineer

2018 - 2021
Adeptik
  • Prototyped, implemented, and deployed algorithms for automated planning.
  • Implemented an automated dispatching system for SNARYAD | FSM and launched it for ICL Services using Spring Boot.
  • Developed an integrated planning system for a regional bakery using ASP.NET Core and Blazor.
  • Drafted a technical design document for a supply chain management system for a major producer of construction materials in Central Asia.
Technologies: Combinatorial Optimization, Operations Research, Data Science, Spring, ASP.NET Core, Pandas, SQL, MongoDB, Data Analysis, Data Visualization, JavaScript, APIs, Docker, Ontology Framework, Communication, PostgreSQL, React

Experience

Automated Dispatching System for FSM Software

I was the author of the planning microservice shipped as part of the FSM software system. The planning system had been implemented as a Spring Boot application. It used the local search algorithms to find a schedule of service jobs minimizing the amount of SLA violations, travel costs, as well as other KPIs.

Scraper for arXiv Papers from Email Feed

https://github.com/17minutes/arxiv-fetcher
A Python script that automated the process of collecting the preprints from the email feed of arXiv—the biggest repository for publishing academic preprints. The script was successfully used both as a standalone executable and as a cron job. I was the author of the code.

Education

2020 - 2021

Master's Degree in Mathematics and Computer Science

Moscow Institute of Physics and Technology - Moscow, Russia

2016 - 2020

Bachelor's Degree in Software Engineering

Astrakhan State University - Astrakhan, Russia

Certifications

JUNE 2019 - PRESENT

Big Data Developer

Yandex School of Data Analysis

Skills

Libraries/APIs

Pandas, PyTorch, Keras, TensorFlow, React, OpenCV

Tools

IntelliJ IDEA, LaTeX, CLion, Visual Studio, Git

Languages

Python, Rust, SQL, Java, Scala, C++, R, JavaScript

Frameworks

Ontology Framework, .NET, Spark, Spring, ASP.NET Core

Platforms

Linux, Jupyter Notebook, Visual Studio Code (VS Code), Docker, Amazon Web Services (AWS)

Storage

MongoDB, MySQL, PostgreSQL

Other

Data Science, Machine Learning, Combinatorial Optimization, Operations Research, Software Engineering, Deep Learning, Statistics, Statistical Data Analysis, Data Analysis, Data Visualization, Web Scraping, Neural Networks, Convolutional Neural Networks (CNNs), Communication, Big Data, Bayesian Statistics, Combinatorics, Email, APIs, Natural Language Processing (NLP), Image Analysis, Bayesian Inference & Modeling, Video Analysis, Generative Pre-trained Transformers (GPT)

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