Oleh Dudkin, Software Developer in Montreal, QC, Canada
Oleh Dudkin

Software Developer in Montreal, QC, Canada

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.
Oleh is now available for hire

Portfolio

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

Experience

Location

Montreal, QC, Canada

Availability

Part-time

Preferred Environment

New Relic, Docker, Keras, Natural Language Processing (NLP), Python, Bash, ClickHouse, Redis, MySQL, Visualization

The most amazing...

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

Employment

  • 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), 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
  • 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, Natural Language Processing (NLP), 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
  • 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
  • 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
  • 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

Experience

  • 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.

Skills

  • Languages

    Python, PHP, SQL, Bash, JavaScript, PHP 7, Python 3
  • Libraries/APIs

    Keras, jQuery, REST APIs, Node.js, LSTM, PayPal API, PyTorch
  • Tools

    PhpMyAdmin, PyCharm
  • Paradigms

    Business Intelligence (BI), Management, Data Science, API Architecture, Database Design, Database Development, Anomaly Detection
  • Platforms

    New Relic, WordPress, Docker, WooCommerce
  • Storage

    ClickHouse, Redis, MySQL, 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), Software Architecture, Technical Leadership, Remote Work, Software Engineering, Database Schema Design, Big Data, ARIMA, Themes, Plugins, Computer Vision, Web Analytics, SARIMA, Classification, Clustering Algorithms, Sentiment Analysis, Chatbots, Full-stack, Full-stack Development, Technical Diagrams, Leadership, Team Leadership, Remote Team Leadership, Product Leadership, Enterprise Systems
  • Frameworks

    Zend Framework

To view more profiles

Join Toptal
Share it with others