
Oleksandr Liebiediev
Verified Expert in Engineering
Software Engineer and Developer
Ivano-Frankivsk, Ivano-Frankivs'ka oblast, Ukraine
Toptal member since November 8, 2021
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
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
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
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.
Co-Founder | CTO
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.
ML Software Engineer
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.
Software Engineer
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.
Software Engineer and Co-founder
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.
Web Developer
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.
Head of Advertising
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.
Automation Engineer
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.
Project Director
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.
Head Of Advertising
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.
Head of Copywriting and Social Media
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.
Head of Web Development
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.
Experience
Library to Flatten, Format, and Export JSON-like Data to CSV
https://github.com/zytedata/flatteringEducation
Bachelor's Degree in Computer Software Engineering
Interregional Academy of Personnel Management - Kyiv, Ukraine
Certifications
Vue - The Complete Guide
Udemy
JavaScript - The Complete Guide
Udemy
Divide and Conquer, Sorting and Searching, and Randomized Algorithms
Coursera
Mathematical Thinking in Computer Science
Coursera
Python Data Analyst
DataQuest.io
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)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring