Oleksandr Liebiediev, Developer in Ivano-Frankivsk, Ivano-Frankivs'ka oblast, Ukraine
Oleksandr is available for hire
Hire Oleksandr

Oleksandr Liebiediev

Verified Expert  in Engineering

Software Engineer and Developer

Ivano-Frankivsk, Ivano-Frankivs'ka oblast, Ukraine

Toptal member since November 8, 2021

Bio

Oleksandr is an expert in web development, specifically Python, TypeScript, and AI-first products. He has created 100+ websites, APIs, and apps used by millions of users. He implemented multiple AI-first features and products used by tens of thousands of users daily. He extracted data from 150+ web resources, automated 500+ advertising campaigns, and presented live technical demonstrations. He has experience in project management and digital marketing. He is also a public speaker.

Portfolio

Hotjar
Flask, FastAPI, SQL, Amazon Web Services (AWS), Terraform, Datadog, Celery...
Vidscope.ai
FastAPI, Celery, Artificial Intelligence (AI), SQL, MongoDB, MongoDB Atlas...
Zyte
Aiohttp, Algorithms, Asyncio, Amazon Web Services (AWS), CircleCI, Scrapy...

Experience

  • Python - 7 years
  • JavaScript - 5 years
  • Flask - 4 years
  • Web Scraping - 4 years
  • FastAPI - 3 years
  • SQL - 3 years
  • Artificial Intelligence (AI) - 2 years
  • Pandas - 2 years

Availability

Part-time

Preferred Environment

Ubuntu, CentOS, Windows, PyCharm, WebStorm, Visual Studio Code (VS Code), Jupyter Notebook

The most amazing...

...task I completed was implementing a complete AI-powered feature for a large SaaS product, used by millions of users, in just two months of development.

Work Experience

Software Engineer

2022 - PRESENT
Hotjar
  • Created and integrated the first AI-powered solution for Hotjar, specifically AI user feedback.
  • Created APIs used by more than three million users, specifically internal microservices, Flask, and FastAPI.
  • Created data processing tools for over ten billion events.
  • Implemented and owned new features used daily by 35%+ of product users.
  • Analyzed and adjusted over fifty Terraform/DataDog monitors to improve system observability.
  • Initiated and owned multiple security audits affecting critical product infrastructure and data security cases.
  • Won a company-wide hackathon by introducing a new product for the company as a part of a team. I was the only back-end developer.
Technologies: Flask, FastAPI, SQL, Amazon Web Services (AWS), Terraform, Datadog, Celery, Python 3, Artificial Intelligence (AI), Elasticsearch, Jenkins, React, Text Processing Languages, API Management, AI Model Intergration, Cloud Platforms, Prompt Engineering, OpenAI, ChatGPT, Containerization, Orchestration, Large Language Models (LLMs), HTML, Servers, Linux, CSS, APIs, REST, OpenAPI, Microservices, XPath

Co-Founder | CTO

2022 - PRESENT
Vidscope.ai
  • Processed millions of video pages to generate insights with the help of AI/ML.
  • Implemented topic detection to organize and predict data for video topics.
  • Planned and deployed full async microservice-based architecture with AWS and Mongo.
  • Organized data processing pipelines (Celery, aiohttp) to provide insights from tens of thousands of videos in real time, collecting and processing data right after the user input.
  • Designed and implemented all the UI (Vue.js) based on web sockets.
Technologies: FastAPI, Celery, Artificial Intelligence (AI), SQL, MongoDB, MongoDB Atlas, TypeScript, Vue, WebSockets, Terraform, Amazon Web Services (AWS), Python 3, Azure, Text Processing Languages, API Management, AI Model Intergration, Cloud Platforms, Prompt Engineering, OpenAI, ChatGPT, Containerization, Orchestration, Large Language Models (LLMs), HTML, Servers, Linux, Beautiful Soup, CSS, Regex, Google Analytics, APIs, REST, ETL, OpenAPI, Microservices, Google Cloud, XPath

ML Software Engineer

2020 - 2022
Zyte
  • Created and owned a customer-facing solution for Amazon data extraction (graph-powered), processing up to 600,000 requests monthly.
  • Created and owned libraries for data extraction from the most popular eCommerce systems. Integrated them into the delivery workflow. They are actively used by 12+ developers for 300,000+ requests monthly.
  • Co-created a toolkit for express data extraction based on ML models to fully extract 24 unique eCommerce websites daily. It has 200,000+ variants of 20,000+ products.
  • Architected, approved (with business stakeholders), implemented, and owned the incremental crawling system to collect only fresh pages from eCommerce and news websites.
  • Extended and updated a customer-facing back end for machine learning models to extract the data from websites, generating up to 25-30 million requests monthly.
  • Led small teams of up to 12+ developers on client-facing projects.
  • Presented multiple live technical demonstrations for 80+ people. Recorded and designed over five presentational videos for a general audience.
Technologies: Aiohttp, Algorithms, Asyncio, Amazon Web Services (AWS), CircleCI, Scrapy, Web Scraping, Crawlera, Web Crawlers, Large-scale Web Crawlers, Scraping, Data Scraping, Open Source, Google Cloud Platform (GCP), HBase, CSV Export, Git, GitHub, Bitbucket, GitLab, Team Leadership, Jira, Docker, NGINX, Travis CI, Tox, API Management, Cloud Platforms, Containerization, Orchestration, HTML, Servers, Linux, Beautiful Soup, CSS, Regex, APIs, REST, ETL, Microservices, Google Cloud, XPath

Software Engineer

2018 - 2020
Scrapinghub
  • Developed web spiders to extract data for clients. 500+ spiders for 150+ sites, approved both by QA and the clients. Millions of products, tens of millions of requests.
  • Migrated 30%+ of all the project codebase from Python 2 to Python 3, which contained thousands of files, and millions of code lines.
  • Created and owned visual data extraction UI to automate web scraping, powered by JavaScript (Vue.js), Python (Aiohttp), and graph databases (Neo4j/NetworkX, GraphQL).
  • Implemented crawling logic for multiple spiders to support up to 300,000 requests daily per single spider, including data processing and exporting items to AWS.
  • Got GitHub's Arctic Code Vault page for open-source contributions.
Technologies: Scrapy, Crawlera, Web Crawlers, Large-scale Web Crawlers, Web Scraping, Data Scraping, Amazon Web Services (AWS), Lua, Splash, Proxies, Puppeteer, Selenium, Neo4j, NetworkX, GraphQL, Git, GitHub, Bitbucket, Python, Vue, Vuex, JavaScript, Open Source, Docker, CircleCI, Travis CI, Containerization, HTML, Linux, Beautiful Soup, CSS, Regex, APIs, REST, ETL, Shopify, XPath

Software Engineer and Co-founder

2016 - 2018
Independent Business Consulting Ltd
  • Created a complete eCommerce advertising automation system (web search, social media): Bids control, text ads/banner generation (NLP), and automatic analytic reports for business clients.
  • Created and generated 100+ WordPress and Flask websites and applications.
  • Generated and owned 300+ web search campaigns with 200,000+ keywords with the help of own ads automation system.
  • Created an advertising monitoring system (Selenium) to search for clients with poor advertising (text analysis, site revision, etc.) and competitors analysis. Generated up to 500,000 requests daily.
Technologies: Python, Pandas, Matplotlib, SQL, MongoDB, PHP, WordPress, JavaScript, jQuery, Jupyter Notebook, Google Ads API, Yandex API, Selenium, Image Processing, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), Flask, Flask-RESTful, Flask-Marshmallow, Mailgun, Algorithms, Redis, Ansible, Aiohttp, Asyncio, Amazon Web Services (AWS), CentOS, Gunicorn, NGINX, Apache, Docker, IT Project Management, Web Project Management, API Management, Containerization, HTML, Servers, Linux, Beautiful Soup, PIL, CSS, Regex, Google Analytics, APIs, REST, ETL, Google Cloud, XPath

Web Developer

2015 - 2016
Irish School Guardians
  • Created and owned an internal CRM (Flask) to monitor clients and students.
  • Integrated the CRM with multiple other APIs to support SMS reminders, email mailing base, etc.
  • Created and owned a website (WordPress) with a directory of Irish private schools.
Technologies: WordPress, PHP, Python, Flask, HTML, Servers, Linux, CSS, Google Analytics, APIs, REST

Head of Advertising

2013 - 2015
Otdel Postavok Ltd.
  • Created and owned 200+ web search campaigns with 100,000+ keywords. Implemented a basic ads automation system to optimize sales.
  • Created a toolkit to generate commercial proposals for factories and industry-related companies. 10+ managers used it to generate at least 2,000 commercial proposals for B2B clients.
  • Led the marketing team from the very start. One of the founding team members.
Technologies: Google Ads, Google Ads API, Yandex.Direct, Yandex.Metrika, Yandex API, Jupyter Notebook, Python, Pandas, Matplotlib, Copywriting, Web Project Management, Google Analytics

Automation Engineer

2013 - 2013
Avanteks Trading House
  • Created an MVP of the accounting system of raw materials and products in the production of geotextile materials and padding polyester for a company with 300+ employees.
  • Installed and configured a video monitoring system (20+ cameras, two servers) at the factory.
  • Led two system administrators, both in Moscow and Vladimir.
Technologies: Python, Team Leadership, IT Project Management, HTML, Servers

Project Director

2013 - 2013
The Russian Presidential Academy of National Economy and Public Administration (RANEPA)
  • Co-organized multiple educational events (landing pages, copywriting).
  • Managed internal staff (copywriting) and freelancers (design).
  • Updated the faculty website design and internal structure.
Technologies: WordPress, Joomla, Copywriting, Team Leadership, Web Project Management, Google Analytics

Head Of Advertising

2011 - 2013
Russian Renaissance Ltd.
  • Created and owned 15 real estate advertising campaigns for Yandex.Direct and Google Ads.
  • Created and owned two WordPress websites for a real estate agency.
  • Managed internal staff and freelancers to organize real estate data to use in search ads.
Technologies: Web Project Management, WordPress, PHP, Google Ads, Yandex.Direct, Google Analytics

Head of Copywriting and Social Media

2010 - 2011
Workle
  • Lead-generated the first 1,000+ users for the project through articles on social media.
  • Co-organized company participation in the Red Bull Flugtag festival.
  • Copywrote materials for PR and educational courses. Led the social media team from the start and was one of the founding team members.
Technologies: Copywriting, Web Project Management, Google Analytics

Head of Web Development

2008 - 2009
SEO-Studio
  • Managed a team of five PHP coders, two designers, and multiple freelancers to continuously deliver websites for clients.
  • Delivered 30+ custom-built websites for B2C clients.
  • Resolved multiple deadlines and budget-related conflicts without legal or public activity.
  • Created technical documentation for B2C clients' projects to create websites and applications that could later be followed by SEO services.
Technologies: IT Project Management, Web Project Management, PHP, SEO Tools, HTML, Servers, Google Analytics

Experience

Library to Flatten, Format, and Export JSON-like Data to CSV

https://github.com/zytedata/flattering
Flattering is the tool to flatten, format, and export any JSON-like data to CSV (or any other string output), no matter how complex or mixed the data is. Additionally, you can use the tool through CLI with all the same parameters.

Education

2017 - 2023

Bachelor's Degree in Computer Software Engineering

Interregional Academy of Personnel Management - Kyiv, Ukraine

Certifications

NOVEMBER 2020 - PRESENT

Vue - The Complete Guide

Udemy

NOVEMBER 2020 - PRESENT

JavaScript - The Complete Guide

Udemy

NOVEMBER 2020 - PRESENT

Divide and Conquer, Sorting and Searching, and Randomized Algorithms

Coursera

SEPTEMBER 2020 - PRESENT

Mathematical Thinking in Computer Science

Coursera

SEPTEMBER 2018 - PRESENT

Python Data Analyst

DataQuest.io

MARCH 2018 - PRESENT

Unit Testing and Test Driven Development in Python

Udemy

Skills

Libraries/APIs

Beautiful Soup, Google Ads API, Yandex API, Mypy, Vue, Pandas, Asyncio, jQuery, Vuex, Matplotlib, Flask-RESTful, Flask-Marshmallow, PIL, OpenAPI, NetworkX, Node.js, NumPy, Puppeteer, React

Tools

Crawlera, Google Analytics, Ansible, Git, CircleCI, Travis CI, Pytest, Jira, ChatGPT, GitHub, Bitbucket, GitLab, NGINX, Apache, Celery, MongoDB Atlas, Terraform, Jenkins

Languages

Python, CSS, XPath, Regex, Python 3, JavaScript, SQL, HTML, GraphQL, R, Lua, PHP, TypeScript

Frameworks

Scrapy, Selenium, Flask

Platforms

Google Ads, Mailgun, Ubuntu, Jupyter Notebook, WordPress, Docker, Google Cloud Platform (GCP), Azure, Splash, Shopify, Amazon Web Services (AWS), CentOS, Linux, Joomla

Paradigms

Unit Testing, REST, Microservices, ETL

Storage

MongoDB, Google Cloud, Neo4j, HBase, Redis, Datadog, Elasticsearch

Other

Web Scraping, Aiohttp, Yandex.Direct, Web Crawlers, Large-scale Web Crawlers, Scraping, Data Scraping, CSV Export, Yandex.Metrika, Copywriting, FastAPI, API Management, Open Source, Proxies, Team Leadership, Tox, Web Project Management, IT Project Management, SEO Tools, APIs, AI Model Intergration, Prompt Engineering, OpenAI, Servers, Computer Science, Algorithms, Image Processing, Natural Language Processing (NLP), Gunicorn, Generative Pre-trained Transformers (GPT), Artificial Intelligence (AI), WebSockets, Text Processing Languages, Cloud Platforms, Containerization, Orchestration, Large Language Models (LLMs)

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