Oleh Dudkin, Developer in Montreal, Canada
Oleh is available for hire
Hire Oleh

Oleh Dudkin

Verified Expert  in Engineering

Machine Learning Developer

Location
Montreal, Canada
Toptal Member Since
October 20, 2022

Oleh is a software engineer with 15 years of experience in the industry. He's delivered multiple complex software solutions using a wide range of technologies. Focused on microservices, databases, machine learning, data pipelines, and data analytics, Oleh has solved various problems both as an engineer and a team lead.

Portfolio

Reynolds & Reynolds
Python, Keras, Generative Pre-trained Transformers (GPT)...
Innopolis University
Python, Keras, PyTorch, PyCharm, Natural Language Processing (NLP)...
Gubagoo
PHP, Python, JavaScript, Node.js, MySQL, ClickHouse, Redis...

Experience

Availability

Full-time

Preferred Environment

New Relic, Docker, Keras, Generative Pre-trained Transformers (GPT), GPT, Natural Language Processing (NLP), Python, Bash, ClickHouse, Redis, MySQL, Visualization, Stable Diffusion, Text to Image, Artificial Intelligence (AI), OpenAI GPT-4 API, ChatGPT, OpenAI GPT-3 API, REST APIs, Data Analysis, Data Modeling, Python 3, Amazon Web Services (AWS), Exploratory Data Analysis, Scikit-learn, Pandas, API Integration, Data Scientist, Regular Expressions, Regex, Data Pipelines, NumPy, Object-oriented Programming (OOP)

The most amazing...

...project I've solely developed is a chatbot that outperformed human agents and got confused with a human by customers.

Work Experience

Data Architect, Artificial Intelligence and Machine Learning Tech Manager

2021 - PRESENT
Reynolds & Reynolds
  • Managed a cross-functional team of full-stack and machine learning engineers and data analysts using an agile environment and processes.
  • Led machine learning initiatives across the company.
  • Communicated with stakeholders and prototyped solutions based on their needs.
  • Wrote documentation, guidelines, and roadmaps enabling engineers to develop and deploy solutions.
  • Developed and maintained data collection pipelines.
  • Reviewed and oversaw projects at every stage of development, including requirements collection and support.
  • Developed standards and guidelines for releasing analytics and machine learning projects.
Technologies: Python, Keras, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), GPT, Transformers, PHP, Node.js, ClickHouse, Redis, Web Analytics, Business Intelligence (BI), Management, Time Series Analysis, Forecasting, Deep Learning, Deep Neural Networks, Big Data, Data Science, Neural Networks, Text Classification, Data Visualization, Machine Learning, Algorithms, APIs, Data Analytics, Artificial Intelligence (AI), ARIMA, LSTM, Remote Work, Docker, Database Design, Database Development, Database Schema Design, Technical Leadership, Software Architecture, OpenAI GPT-4 API, Full-stack Development, ChatGPT, OpenAI GPT-3 API, Lead Generation, JavaScript, Predictive Modeling, Data Analysis, Python 3, Chatbots, Amazon Web Services (AWS), Analytics, Data Processing, Data Processing Automation, SaaS, Project Management, System Architecture, Gamification, Consumer Behavior, Exploratory Data Analysis, Scikit-learn, Pandas, API Integration, Security, Data Scientist, SQL, Regular Expressions, Regex, Full-stack, Data Pipelines, Dashboards, Visualization, Product Management, Regression Modeling, Regression, NumPy, Optimization Algorithms, Tableau, Data Manipulation, Data Engineering, Plotly, ETL, Statistical Analysis, Back-end, TensorFlow, BERT, Amazon OpenSearch, Data Structures, Data Cleansing, Reports, Quantitative Analysis, Unicorn, Leadership, Communication, Generative Pre-trained Transformer 3 (GPT-3), Recommendation Systems, OpenAI, Custom Models, Integration, B2B, Automation, CSV File Processing, Inventory, Large Language Models (LLMs), Minimum Viable Product (MVP), AI Modeling, Object-oriented Programming (OOP), State Machines, Supervised Learning, Teamwork, Cohort Analysis, Funnel Analysis, Spreadsheets, Customer Retention, Microsoft Excel, Agile, Database Architecture, Reporting

Data Science Mentor

2021 - 2022
Innopolis University
  • Taught online data science classes and workshops for students over Zoom.
  • Graded students' work and provided written and one-on-one feedback.
  • Led students through their data science diploma projects.
  • Conducted the final diploma exam as a panel member.
Technologies: Python, Keras, PyTorch, PyCharm, Generative Pre-trained Transformers (GPT), Natural Language Processing (NLP), GPT, Computer Vision, Time Series Analysis, Clustering, Regression, Visualization, Data Science, Neural Networks, Text Classification, Data Visualization, Machine Learning, Algorithms, APIs, Data Analytics, Artificial Intelligence (AI), ARIMA, LSTM, Remote Work, Docker, Technical Leadership, Software Architecture, Full-stack Development, Predictive Modeling, Data Analysis, Python 3, Chatbots, Analytics, Data Processing, Data Processing Automation, Project Management, Gamification, Exploratory Data Analysis, Scikit-learn, Pandas, Data Scientist, SQL, Data Pipelines, Regression Modeling, NumPy, Optimization Algorithms, Genetic Algorithms, Data Manipulation, Data Engineering, Plotly, ETL, Statistical Analysis, Back-end, TensorFlow, BERT, Data Structures, Data Cleansing, Quantitative Analysis, Unicorn, Google Cloud Platform (GCP), Leadership, Communication, Recommendation Systems, Custom Models, Integration, Automation, CSV File Processing, AI Modeling, Object-oriented Programming (OOP), State Machines, Supervised Learning, Teamwork, Cohort Analysis, Funnel Analysis, Spreadsheets, Microsoft Excel, Database Architecture, Reporting

Principal Software Engineer, Data Architect, Team Lead

2013 - 2021
Gubagoo
  • Developed internal tools for vital company operations.
  • Created and supported the company's data collection, storage, and analytics pipeline.
  • Built and promoted company standards around software architecture, quality, and security.
  • Developed, deployed, and supported customer-facing machine learning solutions.
  • Implemented a chatbot using cutting-edge NLP technology.
  • Managed a team of analysts and software engineers to deliver business outcomes.
  • Interviewed and mentored new hires across all engineering teams.
Technologies: PHP, Python, JavaScript, Node.js, MySQL, ClickHouse, Redis, Deep Neural Networks, Deep Learning, Big Data, Data Science, Neural Networks, Text Classification, Data Visualization, Machine Learning, Algorithms, APIs, Data Analytics, ARIMA, Artificial Intelligence (AI), LSTM, Remote Work, Docker, Database Design, Database Development, Database Schema Design, Technical Leadership, Software Architecture, CSS, Full-stack Development, Natural Language Processing (NLP), Lead Generation, Predictive Modeling, Data Analysis, Python 3, Chatbots, Amazon Web Services (AWS), Analytics, Data Processing, Data Processing Automation, SaaS, Project Management, System Architecture, Consumer Behavior, Exploratory Data Analysis, Scikit-learn, Pandas, API Integration, Security, Data Scientist, Startups, SQL, Regular Expressions, Regex, Full-stack, Data Pipelines, Dashboards, Visualization, Product Management, Regression Modeling, Regression, NumPy, Optimization Algorithms, Genetic Algorithms, Tableau, Data Manipulation, Data Engineering, Plotly, ETL, Statistical Analysis, Back-end, TensorFlow, BERT, Data Structures, Data Cleansing, Reports, Quantitative Analysis, Google Cloud Platform (GCP), Leadership, Communication, Data Scraping, Recommendation Systems, Custom Models, Integration, B2B, Automation, CSV File Processing, Inventory, Minimum Viable Product (MVP), AI Modeling, Object-oriented Programming (OOP), Supervised Learning, Teamwork, Funnel Analysis, Spreadsheets, Customer Retention, Agile, Database Architecture, Reporting

PHP Developer, Team Lead

2009 - 2013
Hivista Soft
  • Pioneered responsive design website implementations.
  • Created numerous custom PHP and MySQL solutions integrated with third-party APIs.
  • Led a small team through the entire cycle of development.
Technologies: PHP, JavaScript, MySQL, WordPress, PhpMyAdmin, WooCommerce, PayPal API, Themes, Plugins, Data Visualization, Algorithms, APIs, Database Design, Database Development, Technical Leadership, Software Architecture, CSS, Full-stack Development, Data Processing, Project Management, System Architecture, API Integration, Security, Startups, SQL, Regular Expressions, Regex, Full-stack, Dashboards, Product Management, Data Manipulation, Data Engineering, Back-end, Data Structures, Reports, Google Cloud Platform (GCP), Leadership, Communication, Data Scraping, Integration, B2B, CSV File Processing, Inventory, Minimum Viable Product (MVP), Object-oriented Programming (OOP), Teamwork, Agile, Database Architecture, Reporting

PHP Developer

2005 - 2006
VitoSoft
  • Developed a dynamic Ajax-driven media platform, novel at that time.
  • Participated in several NLP-based projects for news text analysis.
  • Performed a PHP5 to PHP7 platform codebase migration refactoring it to comply with SOLID principles.
Technologies: PHP, MySQL, JavaScript, jQuery, Data Visualization, Algorithms, APIs, Database Development, Software Architecture, CSS, Full-stack Development, WordPress, API Integration, Security, Startups, SQL, Regular Expressions, Regex, Full-stack, Data Manipulation, Data Engineering, Back-end, Data Structures, Data Scraping, Integration, CSV File Processing, Minimum Viable Product (MVP), Object-oriented Programming (OOP), Teamwork, Microsoft Excel

Chatbot Development

https://gubagoo.com/
A complex multi-tech solution for a consumer-facing chatbot that integrates seamlessly with human-agent interactions. It can handle many customer requests without a predefined conversation structure, analyzing free-form user input. The technology used allows easy scaling and high-load performance. A novel approach to the text generator enables each customer to fine-tune the chatbot behavior without retraining.

Stock Market Watch Platform

Python-based software to analyze multiple stock exchanges in real-time and notify interested parties. It utilizes multiple machine learning models and several analytics algorithms. It also includes custom visualizations and interfaces and has an API to connect to other applications.

Inventory Anomaly Detection

A solution for continuous ingesting and analysis of inventory feeds. It includes parsing the feeds, analyzing data, and detecting anomalies using machine learning. The solution has a built-in observability tool.

Customer Mood Detector

An automated system to scan and analyze textual data to identify customer sentiment towards products and companies. It uses NLP technology paired with deep learning and validated by human labeling of the same texts.

Internal CRM for a Large Company

I've led a full-cycle development, from requirements gathering to long-term support, of a custom CRM product that features a prospect and lead system, built-in contracting and billing information, built-in email client, third-party services integration, and extensive reporting.

Real-time Operation Analytics Dashboard

Full-stack application for real-time tracking and analytics of operational information of a support center. This app is central to the decision-making and coordination of hundreds of people. I've been involved as an engineer and team lead to create architecture, documentation, and roadmaps for engineers as well as implement complicated pieces of the solution.

Company-wide Analytics and BI Platform

The central hub for the company's analytics and business intelligence. Includes complicated visualizations of KPIs, health metrics, OKRs, and other operational and strategic stats. I've been involved in all the project stages, from initial requirements definition to deployment and long-term support.

Phone Call Transcription and Automatic Processing

As a supervisor and senior engineer, I've developed a GPT-based solution for automatic call transcriptions and content analytics. I used multiple technologies and 3rd-party APIs and integrated them into the company's existing solutions.

Analytical Tool for Experiment Data Results

As a lead engineer, I've designed and implemented a tool that used OpenAI API paired with custom algorithms to provide insights into experiment results. It involved extensive prompt engineering, code generation, visualization, and building of a custom API to power customer-facing applications.

Monte Carlo Simulation of a Video Game Balance

A simulation of different types of players engaging with different versions of game balance. It produced charts and comparisons as output, as well as projections of how different strategies unfold for users in the long term.

Languages

Python, PHP, SQL, CSS, Regex, Bash, JavaScript, Unicorn, PHP 7, Python 3

Libraries/APIs

Keras, jQuery, REST APIs, Scikit-learn, Pandas, NumPy, Node.js, LSTM, PayPal API, PyTorch, TensorFlow

Tools

PhpMyAdmin, PyCharm, Spreadsheets, Microsoft Excel, Tableau, Plotly, Grafana, Amazon OpenSearch, Whisper

Paradigms

Business Intelligence (BI), Management, Data Science, API Architecture, Database Design, Database Development, B2B, Object-oriented Programming (OOP), Agile, Gamification, ETL, Automation, Anomaly Detection, Agile Project Management, OLAP

Platforms

New Relic, Docker, WordPress, WooCommerce, Amazon Web Services (AWS), Godot, Google Cloud Platform (GCP)

Storage

ClickHouse, Redis, MySQL, Data Pipelines, Database Architecture, Databases, SQL Architecture

Other

Natural Language Processing (NLP), Visualization, Time Series Analysis, Clustering, Regression, Transformers, Machine Learning, Forecasting, Text Classification, Deep Neural Networks, Deep Learning, Neural Networks, Data Visualization, Algorithms, APIs, Data Analytics, Artificial Intelligence (AI), Full-stack, Full-stack Development, Software Architecture, Technical Leadership, Remote Work, Software Engineering, Database Schema Design, GPT, Generative Pre-trained Transformers (GPT), ChatGPT, Predictive Modeling, Data Analysis, Data Modeling, Analytics, Data Processing, Data Processing Automation, SaaS, System Architecture, Data Engineering, Exploratory Data Analysis, API Integration, Data Scientist, Startups, Regular Expressions, Dashboards, Regression Modeling, Data Manipulation, Back-end, Data Structures, Data Cleansing, Reports, Quantitative Analysis, Communication, Integration, CSV File Processing, Minimum Viable Product (MVP), Supervised Learning, Teamwork, Cohort Analysis, Funnel Analysis, Reporting, Big Data, ARIMA, Chatbots, Leadership, OpenAI GPT-4 API, Stable Diffusion, OpenAI GPT-3 API, Lead Generation, Consumer Behavior, Security, Product Management, Optimization Algorithms, Statistical Analysis, BERT, Stock Trading, FastAPI, Data Scraping, Generative Pre-trained Transformer 3 (GPT-3), Recommendation Systems, OpenAI, Custom Models, Games, Shaders, Inventory, Large Language Models (LLMs), AI Modeling, State Machines, Customer Retention, Themes, Plugins, Computer Vision, Web Analytics, SARIMA, Classification, Clustering Algorithms, Sentiment Analysis, Technical Diagrams, Team Leadership, Remote Team Leadership, Product Leadership, Enterprise Systems, Text to Image, High-load, Dashboard Design, IT Project Management, A/B Testing, LDAP, Genetic Algorithms, Monte Carlo Simulations

Frameworks

Zend Framework, Realtime

Industry Expertise

Project Management

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