Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Oleksandr Bilak

Offer Oleksandr work on your next project.

Ukraine Kosov, Ukraine
7 days 8 hours back
Available for hire available for hire
13 Safes completed
2 months 27 days back
8 clients
age 23 years
on the service 3 years
  • scraping
  • web developer
  • selenium
  • webscraping
  • python-scraping
  • telegram python bot
  • python
  • telegram bot

Rating

Successful projects
100%
Average rating
10 out of 10
Rating
1422
Data Parsing
77 place out of 786
Python
229 place out of 4514
4 projects
AI & Machine Learning
3 projects
Data Parsing
3 projects
Enterprise Resource Planning (ERP)
2 projects
Bot Development

Language proficiency level

Українська Українська: fluent
English English: pre-intermediate

Skills and abilities

Programming

Services

Portfolio


  • 33 USD

    Automated pipeline for the collection and filtering of crypto tokens MEXC

    Cryptocurrency & Blockchain
    Developed a scalable Python pipeline for the automatic collection, filtering, and enrichment of data on crypto tokens from the MEXC exchange for further use in outreach campaigns.

    - Collected a complete list of active spot tokens from MEXC via API
    - Implemented aggregation of trading volumes at the token level (combining all pairs)
    - Introduced a filter: only tokens with a 24h volume < 200,000 USD remain
    - Added "exchange footprint" verification through external sources (CoinGecko / CoinMarketCap)
    - Implemented logic for counting unique exchanges (CEX + DEX), excluding duplicate pairs
    - Only tokens with ≤ 5 unique exchanges remain
    - Conducted data enrichment: website, list of exchanges, Telegram, Twitter/X
    - Built an export system into two files:
    - final list of relevant tokens
    - complete audit with reasons for rejection
    - Ensured the absence of duplicates and correct validation of all fields
    - Implemented a reproducible pipeline for regular data updates

    As a result, the client received a ready-made system for finding low-listed tokens with low liquidity, suitable for automated outreach, without manual data processing.

    Technologies:
    - Python,
    - REST API (MEXC, CoinGecko, CoinMarketCap),
    - pandas,
    - asyncio,
    - Google Sheets integration
  • 87 USD

    Telegram bot for accounting and automatic salary calculation

    Bot Development
    Developed a Telegram bot for automating the accounting of employee work in the sewing workshop. The solution allows masters to quickly enter data about completed work through a convenient menu without manual calculations and spreadsheets.

    - Masters select the product model and operation and enter the number of completed units
    - The bot automatically calculates payment based on rates stored in Google Sheets
    - All data is instantly recorded in a table: Full Name, date, quantity, amount
    - The administrator receives centralized accounting without manual control
    - Stable synchronization with Google Sheets API has been implemented

    As a result, the client received a simple tool for production accounting, minimizing errors and saving time on calculations.

    Technologies:
    - Python,
    - aiogram,
    - Telegram Bot API,
    - Google Sheets API,
    - asyncio
  • 33 USD

    Telegram bot for a travel agency + hosting on VPS

    Bot Development
    A Telegram bot has been developed for a travel agency that automates initial communication with clients and gathers information for tour selection.

    The bot operates in a private chat and is added to a group. After launching, the user selects a language (Ukrainian / Russian) and receives an interactive menu with sections.

    Main functionality:
    Step-by-step questionnaire for tour selection
    User state preservation (FSM logic)
    Multilingual support (UA / RU)
    Automatic submission of the completed questionnaire to the administrator
    Display of the client's username, name, and user_id
    Information sections (payment, cancellation, insurance, departure, important to know, etc.)
    Constant button "I want to go on vacation"
    Working in a group with transition to private chat
    Inline buttons and Reply keyboard
    Processing callback requests
    Logic of multi-step interaction
    After completing the questionnaire, the administrator receives a complete structured application with all the client's responses.
    The bot is fully ready for commercial use.

    Technologies used:
    Python 3
    pyTelegramBotAPI (telebot)
    InlineKeyboardMarkup / ReplyKeyboardMarkup
    FSM logic through state preservation in dictionaries
    Long Polling
    systemd for auto-start
    Deployment on Linux (Ubuntu) server

    Hosting and infrastructure:
    The bot is deployed on a Hetzner server (Ubuntu).

    Implemented:
    Virtual environment (venv)
    systemd service for continuous operation
    Automatic start upon server reboot
    Logging
    Ability to run multiple bots in parallel on one server
  • 76 USD

    Telegram bot for automatic tour publication from tables and parsing

    Bot Development
    Developed a fully functional Telegram bot for the tourism business that automates the publication of tours without manual work from the manager + hosting on VPS.

    The bot tracks Google Sheets in real-time, processes new entries with the status AWAIT, parses hotel data from Booking, and sends ready posts to the user in Telegram.

    Main functionality:
    - automatic reading of Google Sheets via Service Account
    - tracking new rows and statuses without duplicates
    - parsing Booking (hotel search, photos, description) via Selenium
    - correct error handling (if there are no photos or descriptions - the post is still sent)
    - sending messages in Telegram with photos + text
    - automatic status change in the table after sending
    - detailed logging for server launch
    - running on VPS

    Technologies:
    - Python
    - Selenium (headless Chrome)
    - Google Sheets API
    - Telegram Bot API
    - asyncio
    - BeautifulSoup
    - Deployment on VPS (Hetzner, systemd)

    Result:
    - fully automated process of publishing tours
    - the manager only needs to add a row in Google Sheets
    - the bot finds the hotel, creates the post, and sends it
    - stable operation 24/7 on the server without human involvement
  • 45 USD

    Development of an algorithm for generating and correcting SEO-optimized descriptions

    Python
    An automated script has been implemented for creating and optimizing product descriptions and metadata for an online store using AI (Grok and ChatGPT).

    Main functions:
    Normalization of product names to a single format: Equipment Type - Brand - Model - Features.
    Generation of SEO-optimized titles, meta descriptions, and H1 headings.
    Rewriting product texts into a readable format, preserving 100% of technical specifications and adding practical recommendations for users.
    Validation of texts by another AI (ChatGPT) to check for SEO, readability, and naturalness of the text.
    Support for two languages: Ukrainian and Russian.
    Working with large volumes of data (20,000 products) through Excel files, integration with AI model APIs.
    Ability to easily edit AI prompts without changing the program code.

    Technologies and tools used:
    Python
    Pandas
    OpenAI API (ChatGPT)
    X.AI API (Grok)
    Prompt engineering for text generator and validator
    Working with multilingual data (Ukrainian/Russian)

    Result: a fully automated process for generating and correcting product descriptions, ensuring high content quality, SEO, and saving time on routine work with a large product catalog.
  • 33 USD

    Collection and analysis of crypto tokens from CoinGecko

    Data Parsing
    Developed an automated system for collecting and processing cryptocurrency data from CoinGecko. The system:
    - retrieves key token data: name, symbol, contract, blockchain, 24h volume, volatility;
    - collects contact information of companies and social media (Twitter, Telegram, LinkedIn, website);
    - automatically navigates to the "Markets" tab and determines the number of CEX and DEX for each token;
    - cleans and normalizes data, merges duplicate entries by token symbol;
    - saves the result in an Excel spreadsheet for further analysis and processing.

    Technologies used: Python, Pandas, Selenium, BeautifulSoup, OpenPyXL, Requests.

    Result - a structured database of tokens from CoinGecko, ready for analytics and market research.
  • 33 USD

    Collection and analysis of crypto tokens from CoinMarketCap

    Data Parsing
    Developed an automated process for collecting and processing cryptocurrency data from CoinMarketCap. The system:
    - extracts key token data: name, symbol, contract, blockchain, 24h volume, volatility;
    - gathers contact information of companies and social media (Twitter, Telegram, LinkedIn, website);
    - filters tokens by specified thresholds of volume and volatility;
    - cleans and normalizes data, including removing unnecessary elements from token_contract;
    - merges duplicate records by token symbol, retaining the most complete information;
    - saves the result in a structured Excel spreadsheet with all necessary fields for further analysis.

    Technologies used: Python, Pandas, Selenium, BeautifulSoup, OpenPyXL, Requests.

    Result - a ready database of tokens from CoinMarketCap, conveniently structured for analytics and market research.
  • 56 USD

    AI Telegram Bot for transformation, translation... (OpenAI API)

    Bot Development
    Developed an intelligent Telegram bot that combines the processing of voice messages, videos, and text, automatic translation, and explanations of complex topics in simple words. The bot supports three main modes:

    Conversion: voice -> text, video -> text, preserving context.

    Translation: automatic language detection and translation into the desired language, preserving text formatting.

    Learning: explanations of complex topics in understandable language with examples (for learning/studying new topics/explaining mistakes, etc.).

    Technologies used:
    Python 3.13
    Aiogram 3
    OpenAI API (whisper, GPT-4o-mini)
    FFmpeg
    Asyncio & aiofiles

    Features:
    - asynchronous processing of audio and video for fast operation
    - preservation of the context of recent messages
    - simple interface with buttons for mode selection
  • 67 USD

    Parsing the online store AboutSkin and creating an XML price list for

    Data Parsing
    Implemented a complete collection of products from the online store aboutskin.com.ua with subsequent formation of an XML price list in the format of Prom.ua.

    As part of the project, the following was completed:
    - full parsing of all products without exception from the site;
    - collection of complete data for each product;
    - correct XML structure according to the requirements of Prom.ua;
    - validation check and readiness of the file for import;
    - optimization of parsing for stable operation and scalability.

    Technologies used:
    Python
    Requests, Selenium
    BeautifulSoup, lxml
    XML (lxml.etree)
    Async/request optimization
    HTML content processing

    The project was completed taking into account the requirements of marketplaces and is ready for further expansion (auto-updating prices, integration with a Telegram bot, cron launch).
  • 22 USD

    Remote deployment of a parser and Telegram bot on VPS

    Software & Server Configuration
    Deployment of a Python parser and Telegram bot on a remote server for the purpose of automatic data collection and interactive interaction with users via Telegram.

    The system ensures stable operation of scripts 24/7, scalability as the number of bots or parsers increases, as well as resource monitoring for optimal performance.

    Added:
    - management of the remote working environment through graphical access (RDP / NoMachine),
    - memory and CPU optimizations when launching browser parsers,
    - automatic start and restart of bots and parsers after server reboot.
  • 89 USD

    Telegram bot for price comparison of goods + Store parsing

    Bot Development
    I developed a Telegram bot that allows users to quickly compare prices on products from various online stores. The bot supports searching by product name, selecting a category and a specific product, and also displays a list of stores with current prices and clickable links.

    The bot features interactive Inline buttons to ensure convenient navigation between the stages of selecting a product and a store. Browser automation is used to gather prices from stores, allowing for the retrieval of current data even from dynamically loaded pages.

    Technology stack:
    Python - main programming language
    Aiogram - for working with Telegram Bot API and FSM
    Selenium + WebDriver - for parsing dynamic pages and obtaining current prices
    BeautifulSoup - for processing HTML
    HTML/Markdown - for formatting messages in Telegram

    The bot fully automates the process of searching and comparing prices, making it convenient for users without the need to open a web browser.
  • 22 USD

    Automation of auto-posting products on Instagram (Reels)

    Enterprise Resource Planning (ERP)
    Developed a fully automated script for publishing product Instagram Reels without manual involvement. The solution allows for stable and secure content publishing on a schedule, significantly saving time and reducing the risk of errors.

    Main functionality:
    - Automatic uploading of Reels from a local folder
    - Publishing 4 times a day according to a set schedule (10:00, 13:00, 16:00, 18:00)
    - Sequential use of videos (no repeats)
    - Separate handling of videos and texts (Video / Text)
    - Ability to dynamically change texts or add new videos without restarting the system
    - Protection against re-publication through posted.json
    - Stable operation 24/7 via cron

    Architectural solutions:
    - The script reads current data from the file system at each launch
    - A custom patch for instagrapi has been implemented, which eliminates errors in the metadata of Reels
    - Guaranteed compatibility with new versions of Python and Instagram API
    - No content caching - only "live" data

    Technologies used:
    - Python 3.13
    - instagrapi
    - JSON
    - Cron
    - Working with the file system (os, datetime)
    - Patch/monkey-patching of third-party libraries
    - Instagram Reels API

    Result:
    - Fully autonomous auto-posting system
    - Scalability potential (mass accounts, new products)
    - Reduction of manual work to zero
    - Ready solution for e-commerce and product pages
  • 156 USD

    Telegram OLX Parser - monitoring of advertisements, vacancies, and price changes

    Bot Development
    Telegram Parser Bot (OLX & Vacancies) – monitoring of advertisements, vacancies, and price changes

    Development of a Telegram bot in Python (aiogram) that allows users to effectively track new advertisements, price changes of specific products, and new vacancies on OLX.
    The bot supports multiple subscriptions of different types for a single user and provides interactive management through a convenient main menu and inline buttons.

    Main features:

    Adding subscriptions for:
    - new advertisements on OLX
    - price change of a specific product on OLX
    - new vacancies on OLX

    Viewing all active subscriptions of the user
    Editing a subscription by its ID
    Deleting a subscription by ID

    Inline buttons for confirming/canceling actions and returning to the main menu at any stage

    Support for multiple simultaneous subscriptions
    Notifications are sent only upon actual changes

    Technical details:
    - Background checks of subscriptions at intervals set by the user, with an asynchronous scheduler
    - Data storage in SQLite (possible replacement with PostgreSQL)
    - Structured project
    - Logging to console/command line
    - Error handling

    Technologies used:
    Python 3.10,
    aiogram 3,
    aiohttp,
    BeautifulSoup4,
    SQLAlchemy,
    InlineKeyboard + callback_query,
    python-dotenv

    User benefits:
    - Fully interactive interface without the need for third-party applications
    - Ability to quickly add, edit, and delete subscriptions
    - Minimum notifications — only relevant updates

    The bot is perfect for those who want to quickly track the market of products or vacancies on OLX, saving time and receiving only current notifications.
  • 89 USD

    WooCommerce store Apple on WordPress + parsing/import

    Web Programming
    Implemented a full-fledged online store built on WooCommerce / WordPress with automatic product import from an external source (jabko.ua). The system includes:
    - Parsing products from jabko.ua
    - Transforming data to fit the store structure
    - Automatic generation of bold titles, descriptions, and images
    - Importing into WooCommerce with correct categories, attributes, and prices
    - Handling product variations, availability, SKU, and SEO parameters
    - A universal update mechanism - pulls new data when changes occur on the source site

    The project is adapted to the client's design, optimized for speed and SEO.
    The system allows for easy scaling of the store and maintaining an up-to-date assortment without manual product addition.

    Technologies:
    - WordPress
    - WooCommerce
    - PHP (for plugins/import logic)
    - MySQL / WP Database
    - Parser (Scraping) - implementation of data collection from jabko.ua
    - HTML parsing
    - CSV / JSON data transformation
    - JS / AJAX (for dynamic parts of the admin panel)
    - SEO optimization
  • 45 USD

    Website of the guitar school "Guitar Flow" - WordPress / Elementor

    Web Programming
    Developed a modern promotional website for the guitar school "Guitar Flow" based on WordPress using the Elementor builder. The site is designed in an attractive, musical style and is adapted for various devices (desktop/tablet/mobile).

    - Project goal: to showcase the school's offerings, create a convenient path for attracting new students, and facilitate sign-ups for trial lessons.

    - What has been implemented:
    • A bright homepage featuring the offer of the first free lesson.
    • Sections highlighting the advantages of learning, video lessons, and a description of the methodology.
    • A "About the School" section and a team of instructors.
    • Interactive elements (call-to-action buttons, feedback sections).
    • Responsiveness, animations, and user-friendly navigation.

    The website helps potential students find answers to their questions, learn about the advantages of studying, and take the first step in learning the guitar.

Reviews and compliments on completed projects 13

27 March 33 USD
Парсинг токенпроектів

Quality
Professionalism
Cost
Contactability
Deadlines

Everything has been gathered according to the conditions and additional requests.

Quality
Professionalism
Cost
Contactability
Deadlines

Everything was fine, he got in touch.

11 March 56 USD
Creation/correction of product descriptions

Quality
Professionalism
Cost
Contactability
Deadlines

It was not easy and there is still a lot of work to bring the product to an acceptable state. The developer was lenient towards the conditionally formed technical specifications and directed, which is very important for me. By the way, everything was done technically perfectly. Thank you.

27 February 45 USD
Presets

Quality
Professionalism
Cost
Contactability
Deadlines

so far excellent. unfortunately, I have to constantly make edits, thank you to the performer for understanding and patience

21 February 33 USD
Chatbot

Quality
Professionalism
Cost
Contactability
Deadlines

I want to thank you for the excellent work. This is the second time I am reaching out for bot setup — and again everything is done clearly, quickly, and without unnecessary questions.

Oleksandr understands the task well, offers convenient solutions, and is always in touch. It is pleasant to work with a person to whom you can entrust the project and feel calm about the result.

I definitely recommend and will reach out again.

16 February 76 USD
Chatbot

Quality
Professionalism
Cost
Contactability
Deadlines

Everything was done very professionally and responsibly. Alexander helped set up the server and the Telegram bot, explained everything in detail, was always in touch, and responded quickly to questions. The work was done with high quality, without delays, and with attention to detail. It is clear that the person truly understands their craft.

7 February 22 USD
Presets

Quality
Professionalism
Cost
Contactability
Deadlines

All good, we will continue in the next project.

Quality
Professionalism
Cost
Contactability
Deadlines

Everything is fine, the task has been completed according to the agreements.

Quality
Professionalism
Cost
Contactability
Deadlines

Everything is okay, we spent a lot of time forming the technical specification, but the result is good.

Quality
Professionalism
Cost
Contactability
Deadlines

Thank you! The work was done quickly and efficiently!

6 December 2025 16 USD
Creation of a bot in Telegram

Quality
Professionalism
Cost
Contactability
Deadlines

I am satisfied with the collaboration. The work was done as quickly as possible. The bot is working, notifications are pouring in. I am very grateful.

Quality
Professionalism
Cost
Contactability
Deadlines

Quickly and efficiently completed the order. Completely satisfied with the parser.

30 May 2023 66 USD
List ebay listings

Quality
Professionalism
Cost
Contactability
Deadlines

thanks for assisantance it was easy

Activity

  Latest proposals 10
Website parsing
89 USD
A bot needs to be created in Telegram for subscription payment.
45 USD
Development of a Telegram bot with a Mini App for binary options signals
67 USD
Artists Database of Ukraine
89 USD
UserTelegramBot
16 USD
Development of a Telegram bot for processing leads from the website
223 USD
Development of a Telegram bot
223 USD
Create a table with video thumbnails and links to the videos on Instagram.
67 USD
Download 550 tracks from the service
111 USD
Telegram bot for checking UID and granting access to the crypto community
45 USD