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

Heorhii Zhukov

Offer Heorhii work on your next project.

Ukraine Kyiv, Ukraine
1 hour 51 minutes back
Available for hire available for hire
24 Safes completed
9 days 1 hour back
14 clients
17 proposals made
on the service 9 months 26 days

Rating

Successful projects
100%
Average rating
10 out of 10
Rating
3390
Bot Development
50 place out of 1969
Data Parsing
70 place out of 786
15 projects
Bot Development
6 projects
Data Parsing
6 projects
Python
6 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


  • Multilingual recruiting landing page

    HTML & CSS
    Developed a landing page in three languages (RU/EN/UA) for a streaming agency with 4000+ active models. The page includes information about earnings ($0.80+/min), onboarding stages, testimonials, FAQ, and an application form. Dark design, mobile-first layout. The landing page is integrated with CRM — applications are processed automatically after the form is submitted.

    Stack: HTML, CSS, JavaScript
  • SaaS platform for tutors — TutorFlow

    Web Programming
    Built a SaaS product that automates the tutor's routine. The system sends reminders about lessons to students via Telegram, records payments, and after each class sends an AI report on progress to parents. Free plan for up to 15 students, no credit card required.
  • CRM dashboard for a streaming agency

    Web Programming
    Developed a CRM system for an agency managing over 4000 models across several sub-agencies. The dashboard displays daily and monthly earnings in coins and USD, online hours, risk zones, and the history of Split payments. Implemented a multi-agency view with live data updates, an administrative panel, and a role-based access model. The project is live in production.

    Stack: Python, FastAPI, REST API, database design.
  • Setting up a WireGuard VPN server with a web panel

    Python
    Deployed a VPN server on Ubuntu 22.04 (Netherlands) from scratch. Configured WireGuard — a modern fast VPN protocol. Developed a lightweight web panel using Flask, through which you can connect to the VPN in 30 seconds — without a console and technical knowledge.

    What has been done:
    - Installation and configuration of WireGuard (keys, traffic routing, NAT)
    - Web panel with a QR code for mobile devices and a download button for the PC config
    - Auto-start of VPN and panel via systemd
    - Connection instructions for Android, iOS, Arch/Artix Linux

    Stack: Python, Flask, WireGuard, systemd, Ubuntu 22.04
  • 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

Reviews and compliments on completed projects 24

17 June 181 USD
Website development

Quality
Professionalism
Cost
Contactability
Deadlines

Quickly and professionally developed a website for me.

12 June 446 USD
Website development

Quality
Professionalism
Cost
Contactability
Deadlines

Fully implemented my terms of reference, the site works great.

10 June 22 USD
Improvement of the Telegram bot

Quality
Professionalism
Cost
Contactability
Deadlines

As always, the work was done professionally, with quality, and within the agreed deadlines. All tasks were completed quickly and competently, with attention to detail. We are completely satisfied with the collaboration and the results obtained. We recommend as a reliable and responsible specialist.

30 May 40 USD
Improve the bot

Quality
Professionalism
Cost
Contactability
Deadlines

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

22 May 89 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 42 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 22 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 40 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
TG BOT for Auto Ria
156 USD
AI Resume Analyzer Personal project
602 USD
Development of a Telegram store for a clothing brand. Product catalog, sizes, cart, order processing.
178 USD
Bot for receiving/searching applications
28 USD
Business card website for Auto Service
178 USD
Turnkey Telegram bot: daily reminders and rotation of duty personnel with monitoring
66 USD
Telegram bot for auto service
39 USD
Telegram bot for hiring/searching employees. For job searching.
25 USD
Setting up a monthly subscription for a Telegram channel/group
36 USD
A Telegram bot is needed. The programming language is Python, and the bot must have an admin panel for processing requests.
45 USD