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

Heorhii Zhukov

Reliable Plus holder
Offer Heorhii work on your next project.

Ukraine Kyiv, Ukraine
13 hours 30 minutes back
responds instantly
Available for hire available for hire
21 Safes completed
6 days 23 hours back
14 clients
10 proposals made
on the service 9 months 6 days

Rating

Successful projects
100%
Average rating
10 out of 10
Rating
2062
Bot Development
44 place out of 1907
Data Parsing
66 place out of 771
14 projects
Bot Development
6 projects
Data Parsing
4 projects
Python
4 projects
AI & Machine Learning

CV

For over five years, I worked as a Senior C++ Developer at TechCore Systems, where I was responsible for creating and optimizing drivers for industrial equipment.

One of my tasks was to speed up signal processing in a driver. After optimizing the code and threads, I managed to reduce latency from 14 to 6 milliseconds, which significantly improved system stability.




After the war began, I moved to Kyiv. During this period, I started actively learning Python and focused on automation and neural technologies.

I am currently working as a Senior Python Developer at CodeLink Technologies, where I develop systems that automate routine processes, increase business efficiency, and simplify data management.




In my free time, I work as a freelancer on international platforms, developing parsers, Telegram bots, and websites.

Skills and abilities

Programming

Portfolio


  • AI Manager

    AI & Machine Learning
    AI Manager solves a simple problem: when you can't or don't want to be constantly available, people are left without answers. Not because you don't want to respond — just busy, sleeping, not looking at your phone. Regular auto-responders provide robotic, template text that is immediately obvious. This bot works differently.

    The system learns how exactly you write: your tone, message length, vocabulary, common phrases, and reactions. Based on this, a behavioral profile is built. When a message comes into the selected chat, the bot responds in your style: briefly if the message is short; with swearing if that's how you communicate; with the same pauses and intonations that are characteristic of you. From the outside, it looks like you yourself.

    In addition to the auto-responder, there are several separate tools. The news digest collects everything that has happened in the monitored channels since the last request and provides a clean summary without ads and junk. The "Ask" section allows you to ask a question and get an answer based only on what is in the indexed chats. Contacts automatically build cards for each interlocutor — who they are, what was discussed, what remains unresolved. Voice messages are transcribed via Whisper, and the bot responds to them in text.

    Everything stored in the database is encrypted. The Telegram session, chat history, contact profiles — all under Fernet encryption. No .session file on disk. The bot does not respond to other bots and does not react to spam.

    Stack: Python 3.11, Telethon for user bot, aiogram 3 for management bot, OpenAI API (gpt-4o-mini and whisper-1), aiosqlite, cryptography.
  • Parser prom.ua

    Data Parsing
    The script addresses the task of transforming the ordinary web catalog Prom.ua into a structured data source suitable for automation and analysis.

    From a technical standpoint, it solves the problem of the lack of a public full API: instead, it uses a combination of HTML parsing and an internal GraphQL query (`/graphql`), which the site itself uses to load data on the product page.

    It combines two levels of data: static HTML (product list, basic parameters) and dynamic GraphQL (delivery, payment, availability, regions, seller business logic). This eliminates the fragmentation of information, where part of the data is available only in the interface and part only through the API.

    It also addresses the problem of scaling access to data: instead of manually opening pages, it implements automatic crawling of categories with pagination and sequential processing of products.

    From an engineering perspective, it ensures normalization and unification of data: different response formats (HTML + JSON GraphQL) are brought to a unified structure and saved to a file.

    Additionally, it serves as a monitoring tool: it allows tracking prices, availability, delivery conditions, and changes from sellers in an automated manner.

    As a result, it is not just a parser, but a mini ETL pipeline (extract → transform → load) that transforms the web interface of the marketplace into a database suitable for analysis and automation.
  • NeuroLabyrinth - a platform for parallel learning of agents

    AI & Machine Learning
    This is a high-performance reinforcement learning system built around the multi-agent environment Maze RL, optimized for real computational loads and scaling.

    The project implements a fully vectorized simulation, where dozens of agents are trained simultaneously in the same environment. The architecture is specifically designed to move away from the classic single-agent approach and replace it with parallel learning in a shared environment, which radically increases the efficiency of computational resource usage.

    Each agent operates independently, but within a unified environment, allowing for the modeling of competitive and collective behavior simultaneously. The system supports batch processing of observations and actions, where all agents undergo a forward pass in a single operation, without N separate model calls. This provides a significant performance boost and makes the system suitable for scaling to hundreds of agents.

    The environment is built on procedural generation of complex mazes with controlled structural entropy: cycles, traps, dead ends, false paths, and narrow corridors. This creates a rich learning space where the agent cannot rely on trivial strategies and is forced to develop a robust navigation policy.

    The system supports dynamic visualization on Pygame, where all agents are displayed in real-time, including their positions, progress, and aggregated learning statistics. If necessary, the visualization can be turned off, and the system switches to a high-speed headless mode, achieving thousands of agent-steps per second on the CPU.

    Training is based on a DQN architecture with a replay buffer, target network, and epsilon decay, adapted for multi-agent mode. Instead of the classic episodic cycle, a streaming step training is used, where model updates occur continuously as experience is received from all agents.

    As a result, it is a system that serves both as a research platform and an engineering tool: it demonstrates the behavior of complex RL agents under conditions of dense parallelization, allows for testing scaling strategies, and visually observes collective learning in real-time.

    Essentially, it is not just an agent simulator, but a full-fledged environment for developing and stress-testing reinforcement learning algorithms in multi-agent scenarios with high interaction density.
  • Gemini Watermark Remover

    Python
    A Python tool that automatically removes the watermark ✦ from images generated by Google Gemini. The problem is that Gemini places a small four-pointed symbol in the bottom right corner of each generated image, and it needs to be removed manually. This tool finds and cleanly removes the mark with one command, processing a folder of images all at once. It works completely offline, does not require API keys or paid services. Supports JPG, PNG, WEBP, and other popular formats.
  • GitHub Repository Finder

    Python
    I wrote a console tool in Python for searching GitHub repositories based on semantic descriptions. The program solves a simple problem — the standard GitHub search only looks for exact words in the title, while this tool understands the meaning of the query.

    The user enters a short description in 2–3 words, such as "data visualization" or "telegram bot," and the program finds the most suitable repositories by itself. Under the hood, TF-IDF and Cosine Similarity algorithms work — they convert text into numerical vectors and compare them with each other.

    The project is written in pure Python without third-party libraries. The code is divided into modules with a separation of responsibilities: a separate file for algorithms, for working with the API, for error handling with logging. The GitHub token is optional — it works without it, but is faster with it.
  • Absolute Stress-Screen

    Python
    Immortal Screenshot + Stress Test is a lightweight and efficient Windows application that automatically performs regular screen screenshot captures at a specified interval while simultaneously conducting intensive stress tests on the CPU and RAM.

    The application automatically creates daily folders with the current date in the selected directories, takes full-screen screenshots with an exact timestamp, and saves them in PNG format. For each screenshot, a corresponding text file is created with the content "immortal."

    The program ensures maximum CPU load by performing heavy mathematical calculations on all available cores, as well as maximum aggressive load on the RAM by continuously allocating large blocks without freeing them in a true crash-test mode.

    Technology stack: Python 3, MSS, Pillow, Schedule, Tkinter, Multiprocessing, Threading.

    The application runs completely in the background, requires no complex setup, and allows for easy addition of auto-start with Windows.

    Important warning: the tool contains a true stress test for RAM without any limitations. Usage may lead to significant system slowdown, freezing, or forced closure of other applications. It is recommended to use only for testing purposes on a dedicated machine.

    Repository: https://github.com/fedyaqq34356/Immortal-Screenshot-Stress-Test.git
  • backup-dots

    Python
    backup-dots
    Script for automatic backup of dotfiles and configs on GitHub. Synchronizes 30+ folders from ~/.config/, detects changes, commits with a timestamp, and pushes. Also without terminal.
    https://github.com/fedyaqq34356/backup-dots
  • update-mirrors

    Python
    update-mirrors
    a script for Arch Linux that automatically finds the fastest mirrors through Reflector and updates Pacman databases. Works without a terminal, sends notifications to the desktop.
    https://github.com/fedyaqq34356/update-mirrors
  • Bash script for cleaning the Linux system with notifications

    Python
    Light Bash script for automatic disk cleanup on Linux. It removes package cache, orphaned dependencies, system logs, and user caches. It sends desktop notifications with a progress bar during the process and a final report detailing how much space has been freed in each partition.

    What the script can do:
    - Backs up the list of installed packages before cleanup
    - Completely clears the pacman cache and AUR helpers (yay, paru)
    - Removes orphaned dependencies
    - Trims the pacman log
    - Cleans systemd logs (keeps the last 50 MB)
    - Deletes safe directories of user cache (thumbnails, mesa shaders, fontconfig, etc.)
    - Clears pip cache
    - Sends a notification with the percentage of completion at each step
    - At the end, sends a final notification with a breakdown by partitions

    Stack:
    Bash, pacman, systemd, notify-send, pip

    For whom:
    Users of Arch Linux and other distributions on systemd. Works with Hyprland, KDE, GNOME, and any other environment that supports notify-send.

    GitHub: https://github.com/fedyaqq34356/arch-cleanup.git
  • Telegram bot with the character of a drunken 45-year-old man.

    Bot Development
    Telegram bot with the character of a 45-year-old drunk man. Responds briefly and genuinely — with profanity, fragmented thoughts, and random philosophy. Maintains the dialogue history, can generate images on request, and comments on them in his own style. Works completely for free without paid APIs.
    Stack: Python, aiogram 3, g4f, aiohttp, systemd

    GitHub: https://github.com/fedyaqq34356/DrunkenBot.git
  • Tool for instant text recognition from the screen

    Python
    A tool for instant text recognition from the screen. You select an area with the mouse — the text is automatically copied to the clipboard. Works completely offline, without clouds and third-party services.

    Supports Russian, Ukrainian, and English languages. Compatible with any Linux distribution on Wayland — Arch, Ubuntu, Fedora, openSUSE.

    The source code is open, available on GitHub: https://github.com/fedyaqq34356/screen-ocr
  • Telegram bot for automating the resale of Telegram groups

    Telegram bot for automating the resale of Telegram groups

    A system of two parallel working bots — a sales bot and a support bot. Written in Python with aiogram 3.x, Telethon, and async SQLite. Fully asynchronous architecture, both bots are launched in one process via asyncio.gather.

    Sales bot. The buyer browses the catalog of groups with pagination, each group is displayed with its name and age since creation. The user selects a group by number, the request is saved in the database without notifications. The administrator opens the queue of requests upon request — sees the buyer's data and buttons to confirm or decline. Upon confirmation, the Telethon account automatically adds the buyer to the group, grants them full administrator rights, and deletes the chat history of the account in that group.

    Support bot. A separate bot with its own token, works in parallel. A live chat is implemented between the buyer and the administrator via relay: messages from both sides are forwarded with inline buttons to reply, the dialogue continues until the buyer presses the end conversation button on the reply keyboard.

    Integration with Telethon. Sessions are stored in files, each account is assigned a random device model and application version. Automatic migration of accounts from data.json is implemented upon first launch. If the session is already authorized — the account is added without a code request.

    Gift mechanism. The user can transfer rights to an external group to the Telethon account. The bot detects the transfer through the UpdateChannelParticipant event and automatically adds the group to the catalog for sale.

    Stack: Python 3.10+, aiogram 3.7, Telethon 1.34, aiosqlite, python-dotenv.
  • Telegram bot for automatic sale of Telegram stars/premium

    Bot Development
    The bot automates the sale of Telegram stars and Telegram Premium subscriptions. The user selects the product, specifies the recipient, pays via card, and sends a screenshot of the confirmation. The administrator receives a notification, checks the payment, and with one click confirms or rejects the order — after which the bot automatically delivers the product via an external API.

    Stack: Python, aiogram 3, aiosqlite, aiohttp

    Implemented functionality:
    Onboarding a new user: language selection (RU/EN/UK), acceptance of the agreement, currency selection (USD/UAH/EUR). Upon repeated launches, the setup is not shown again.

    Purchase of stars: the user enters the quantity (from 50 to 1,000,000), specifies the recipient's username, and receives the amount to be paid in their currency with the current exchange rate. After payment, they send a screenshot — the order goes for verification to the administrator.
    Purchase of Telegram Premium: selection of the term (3/6/12 months) with fixed prices, similar payment flow.

    Administrator panel: viewing all users with pagination, mass mailing, managing the price directly from the chat, confirming and rejecting orders with profit displayed for each.

    Product delivery: after confirmation, the bot sends the order to the Wizard API, updates the user's statistics, and offers to leave a review. The review is published in a separate channel.

    Multi-currency: exchange rates for USD/UAH/EUR are pulled from an external API with caching for one hour, fallback to fixed values when unavailable.
  • Multifunctional Telegram bot for promotion automation

    Bot Development
    Owners of Telegram channels face one problem — algorithms promote content with high engagement. Posts with reactions get recommended and appear more authoritative. Manual boosting through third-party services is expensive and gets flagged by Telegram as bot activity. This project automates promotion through real authorized accounts with full control over logic and frequency.

    The system places reactions on new posts on behalf of a pool of real accounts, parses content from third-party channels, and publishes on a schedule, converts videos into circles, manages delayed publications, and processes payments. All through a Telegram bot with support for a custom bot for each user.

    The project is based on aiogram 3 and asyncio. Simultaneously, the main bot's polling, custom bots' polling, reaction worker, scheduler, and payment poller operate — all in one event loop through asyncio.gather without threads and processes.

    The key dependency is Telethon, a library for MTProto. Unlike the Bot API, it allows actions on behalf of a regular user — placing reactions from real accounts and reading channels without admin rights. Accounts are authorized through the bot with SMS and 2FA, and the session is saved to a file. For anti-detection, each client receives random device_model, system_version, and app_version.

    The reaction worker listens for new posts through events.NewMessage, waits for a specified interval, then random accounts from the pool place reactions through SendReactionRequest with random pauses between calls.

    Custom bots: the user provides a token, the system starts polling through asyncio.create_task and feeds updates into the same Dispatcher. All handler code works the same, outgoing messages come from the user's bot.

    The database is SQLite through aiosqlite with WAL mode for parallel operations without locks. Payment integration with CryptoPay and Telegram Stars. CryptoPay: an invoice is created, the poller checks the status every 30 seconds, and upon payment, activates the subscription automatically.

    The parser iterates through history via iter_messages, downloads media, re-saves through Bot API to obtain file_id, and queues posts with a time offset from the original date. FSM manages multi-step dialogues, and middleware pulls the user's language from the database before each handler.
  • 45 USD

    Telegram bot for selling stars — major update

    Bot Development
    What was before the update:
    The bot allowed selection only from a fixed set of ready-made star packages — 15 options divided into two pages with pagination (13, 21, 26, 50, 60, 70, 80, 90, 100, 200, 300, 400, 500, 1000, 10000 stars). Each package had a manually set price without any pricing logic. There was no user profile at all. There was no referral system. Reviews were published only if the user left them themselves. Payment was accepted by card and TON. The database stored only user_id and reviews without any statistics.

    What has changed:
    The pricing system has been completely redesigned — a tiered model has been introduced: the price per star automatically decreases as the quantity increases. Instead of 15 fixed packages, there are now 4 quick options and free input from 50 to 100,000 stars with automatic cost calculation and a confirmation screen before payment. Pagination has been removed as unnecessary.
    A full user profile has been added with purchase history: total number of stars purchased, total top-ups in hryvnias, referral balance.
    A referral system has been implemented: each user receives a unique link, and for each purchase made by a referral, 1% of the purchased stars is credited to the referral balance. The balance can be withdrawn through a request to the administrator.
    The review system has been automated: if the user does not leave a review within an hour after purchase, an anonymous entry is automatically published in the channel. This allows maintaining the activity of the review channel without user participation. A separate type of review has been added for displaying referral stars.
    TON payment has been removed, the process simplified — now only card payment with the submission of a screenshot of the receipt.
    The database has been expanded: fields username, full_name, total_stars, total_uah, referral_balance, referred_by have been added. Automatic migration of existing users has been set up upon launch.

    Stack: Python, aiogram 3, SQLite, FSM for multi-step dialogues.

Reviews and compliments on completed projects 21

  • Real expert
  • Craft master
  • Quick answers
  • First-class quality
  • Nice communication
  • High responsibility
  • Great price
  • Lightning fast

30 May 41 USD
Improve the bot

Quality
Professionalism
Cost
Contactability
Deadlines

Everything went well, I was able to implement my project quickly.

22 May 90 USD
Improve the bot

Quality
Professionalism
Cost
Contactability
Deadlines

The bot works great, my technical specifications have been fully met.

Quality
Professionalism
Cost
Contactability
Deadlines

Everything was done on time and with quality. I recommend.

Quality
Professionalism
Cost
Contactability
Deadlines

Quick and professional implementation of the project

Quality
Professionalism
Cost
Contactability
Deadlines

Georgiy created a Telegram bot quickly, efficiently, and taking into account all our wishes. He was always in touch, explained all the details thoroughly, and promptly made corrections.

I definitely recommend him for collaboration! A professional in his field, with whom it is pleasant to work.

Quality
Professionalism
Cost
Contactability
Deadlines

I completed the project in one day, everything works super fast.

Quality
Professionalism
Cost
Contactability
Deadlines

Everything is great! Fast and just as needed.

10 February 29 USD
Improvement of the bot

Quality
Professionalism
Cost
Contactability
Deadlines

The developer has golden hands, he completed quite a complex task, when I had questions or needed improvements in the bot, he promptly fixed it.

4 February 29 USD
Data parsing from the website

Quality
Professionalism
Cost
Contactability
Deadlines

The project was completed on time and in full detail.

30 January 43 USD
Proposal parser from the website

Quality
Professionalism
Cost
Contactability
Deadlines

Wonderful performer! Everything is fast and of high quality! We will order another project and I recommend everyone to collaborate with Georgiy!

Quality
Professionalism
Cost
Contactability
Deadlines

I recommend for collaboration )

Quality
Professionalism
Cost
Contactability
Deadlines

Everything was done qualitatively and on time. Thank you for the great work!

20 January 38 USD
Improvement of the Telegram bot (training)

Quality
Professionalism
Cost
Contactability
Deadlines

He performed his task very professionally.
He created the bot completely according to my specifications, responded quickly to my messages, and resolved the issues I encountered.
I definitely recommend him.

18 January 23 USD
Telegram bot for parsing channels

Quality
Professionalism
Cost
Contactability
Deadlines

Great performer, I will definitely reach out again.

Quality
Professionalism
Cost
Contactability
Deadlines

The work is completed, the cooperation went well.

Quality
Professionalism
Cost
Contactability
Deadlines

This is not the first time I am working with this freelancer, as always he completed the task requirements with a score of 10 out of 10, responds very quickly and makes any changes instantly. Instead, we conducted various tests of the bot.
I recommend.

11 January 27 USD
Bot script for sending messages

Quality
Professionalism
Cost
Contactability
Deadlines

Completed quickly, efficiently, everything as needed and according to the specifications)
I recommend the performer!

5 January 45 USD
Telegram bot

Quality
Professionalism
Cost
Contactability
Deadlines

You completed the work quickly and very efficiently.

Quality
Professionalism
Cost
Contactability
Deadlines

Everything was done professionally, within the agreed deadlines. I recommend the specialist for creating bots.

22 November 2025 41 USD
Bot for sending messages in Telegram

Quality
Professionalism
Cost
Contactability
Deadlines

I recommend, quickly and efficiently!

16 November 2025 16 USD
Parser for routing

Quality
Professionalism
Cost
Contactability
Deadlines

Everything was done very quickly and efficiently. It is pleasant to deal with a person who truly understands what they are doing. Georgiy works clearly, confidently, and without unnecessary questions; the result is exactly what was needed.

Everything was done without delays, neatly and professionally. The performer can be trusted with complex tasks; the work is truly of high quality.

I will definitely reach out again. I definitely recommend. The result exceeded my expectations!!!

Activity

  Latest proposals 10
Telegram bot
23 USD
Development of a Telegram bot according to the specifications
609 USD
A bot needs to be created in Telegram for subscription payment.
45 USD
Website development Personal project
451 USD
Improve the bot Personal project
41 USD
Telegram Bot
45 USD
Telegram bot spammer
113 USD
Create a Telegram bot assistant for account managers (RAG)
68 USD
Parsing active users from a Telegram group
16 USD
Development of a personal AI bot for automating messaging in Telegram
90 USD