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

Dmytro Parkhomenko

Offer Dmytro work on your next project.

Ukraine Odessa, Ukraine
currently online
responds to 70% of messages
Available for hire available for hire
20 Safes completed
8 months 24 days back
17 clients
76 proposals made
age 26 years
on the service 2 years
  • telegram python bot

Rating

Successful projects
100%
Average rating
10 out of 10
Rating
2496
Python
41 place out of 4516
Web Programming 1
494 place out of 6541
9 projects
Python
9 projects
Bot Development
4 projects
Data Parsing
3 projects
Web Programming

Skills and abilities

Portfolio


  • 3341 USD

    Product content automation platform for e-commerce

    Web Programming
    Goal: full cycle of filling and updating online stores — from parsing products in competitors to content uniqueness and automatic delivery of XML feeds to marketplaces.

    Web control panel (Flask + SQLAlchemy + Flask-Login/Bcrypt/Migrate): authorization, roles, admin panel (CRUD users), background task execution with status pages, content pages, export, suppliers, GPT rewriting, photo uniqueness, XML tools.
    5 marketplace parsers — Rozetka, Prom, Wildberries, Alibaba, Amazon — each with its own product card, pagination, and anti-bot logic.
    SSIM engine for image uniqueness — key technical feature. Two-step iterative processing to bypass duplicate filters of marketplaces: first "soft" modifications (internal frame, deterministic noise, color/brightness/contrast shift, rotation with cropping to the maximum inscribed rectangle, watermark), then "hard" (scaling). Parameters are deterministically enhanced from 100% to 200% over several attempts until structural similarity falls below the target SSIM. Support for AVIF/Pillow.
    Two implementations of description rewriting via GPT — through OpenAI API and through the browser version of ChatGPT, working with Google Sheets columns, support for confirmation code.
    Server service for auto-updating XML feeds: sources Prom / Rozetka / Excel jobs, "centers" → groups → stores with individual configs, background task queue, memory leak protection, run history, REST API, execution markers.
    Bidirectional synchronization with Google Sheets / Drive: XML price → master table → correct XML for Prom and Rozetka, normalization, bilingual fields.
    Supplier dropship feed module: product import, auto-mapping of categories, XML generation and merging, master table synchronization.
    Stack: Python, Flask, SQLAlchemy, Flask-Login/Bcrypt/Migrate, Gunicorn, aiogram, Playwright, OpenAI GPT API, Google API, Pillow + AVIF, NumPy, scikit-image (SSIM), threading/queue.
    Timeline: 2–3 months

    #Parsing #Web-scraping #scraping #webscraping #scraper #python-scraping #playwright #requests #WPGrabber #Automation #businessautomation #Backend-development #restapi #API #API-integrations #openai-api #ChatGPT-4 #AI-automation #Contentmaker #googleApi #SQL/SQLite/MySQL/PostgreSQL/SQLAlchemy #webdevelopment #parsers #parse #parsing #Parsers #scrape #grabber #crawler #Simpleparse #Parse #beautifulsoup #beautifulsoup4 #api-development #web-api #Automatisation #automation #robotization #rpa #Chatgp #photo-processing #Web-developer #webdeveloper #web-development #website-development #Telegram #telegram-bots #python-bots #pythonbot #Bots #bots #Telegram-developer #telegramautomation #tg-bots #macro #macros #macros #Script #scripting #scripts
  • 45 USD

    Chrome extension for auto-filling invoices

    Javascript and Typescript
    Goal: to speed up the routine creation of invoices on the target website.

    Manifest V3 extension that automatically fills out the invoice form on the site (content script + popup management, data storage).
    Stack: JavaScript, Chrome Extension MV3 (scripting, storage)

    Deadline: 1 day

    #javascript #Userscripts #Automation #automation-process #rpa #businessautomation #Script #scripting #scripts #macros #macros
  • 22 USD

    Chrome proxy auto-authentication extension

    Javascript and Typescript
    Goal: remove the login/password dialog of the proxy during browser automation.

    Setting up a fixed proxy server (chrome.proxy.settings) and automatically filling in credentials on the onAuthRequired event (chrome.webRequest, blocking).
    Used as a supporting component in other automation projects.
    Stack: JavaScript, Chrome Extension (proxy, webRequest)

    Timeline: a few hours

    #javascript #Userscripts #Automation #automation-process #rpa #Script #scripting #scripts #macros #macros
  • 67 USD

    Batch OCR analysis utility for screenshots

    Data Processing
    Goal: to select from a large folder of images those that contain a specified phrase/text.

    Recursive traversal of the folder, preprocessing each frame (scaling to a minimum of 900px on the shorter side, bilateral filter, histogram equalization), OCR using Tesseract (psm 11).
    Filtering images based on the presence of the target phrase, parallel processing in multiple processes (ProcessPoolExecutor), logging and saving results.
    Stack: Python, OpenCV, pytesseract, multiprocessing

    Deadline: 1 day

    #Automation #automation #automationprocess #rpa #Script #scripting #scripts #scriptwriting #scripts #photoediting #macro #macros #macros #Automatisation #automation #robotization #scriptology #postprocessing #photoediting #processing #Parsing #parse
  • 29 USD

    Telegram userbot auto-replies

    Bot Development
    Goal: to automatically greet/respond to the first message in new dialogues.

    Userbot on Telethon replies with the specified text to the first message in new dialogues, without duplication (already processed chats are stored in JSON).
    Stack: Python, Telethon, asyncio

    Timeline: a few hours

    #Telegram #userbot #telegram-bots #tg-bots @telegrambot #Telegram-developer #telegramautomation #python-bots #pythonbot #Bots #chat-bots #automation #orderabot #tg-bots #telegram #bot #botmaker @bot #BotFather #telegrambotapi #chatbots #automation #Automatisation #robotization #rpa #automation-process #Script #scripting #scripts #macro #macros #macros
  • 134 USD

    Bot-monitor for debunking fakes

    Data Parsing
    Goal: to automatically collect new official refutations of fakes and deliver them in Excel format.

    Parsing the refutation page spravdi.gov.ua/sprostuvannya-fejkiv using Playwright, gathering new entries with deduplication.
    Managing the parsing status through config.json (with blocking), background execution in a thread.
    Exporting the results to Excel and sending the file in the chat upon completion.
    Stack: Python, aiogram 3, Playwright, openpyxl, threading

    Timeline: 2–4 days

    #Parsing #Web-scraping #scraping #webscraping #scraper #python-scraping #parsers #parse #grabber #crawler #Crawler #SimpleParse #Parse #playwright #Telegram #telegram-bots #python-bots #pythonbot #Automation #Automation #Parsers #parsers #parsing #Bots #bots #боты #бота @telegrambot #Telegram-developer #tg-bots #botmaker #automation #automation #Automatisation #robotization #rpa #automation-process #Backend-development #Script #scripting #scripts #scriptwriting #scripts #macro #macros #macros
  • 178 USD

    Telegram bots for providing payment details

    Databases & SQL
    Goal: to provide current bank details of the company upon request, linked to a specific contract/payment purpose.

    Issuance of templates for the real company's details (EDRPOU, IBAN, bank, director, payment purpose according to the contract), several templates for different cases.
    Storage of contracts and links in the database (PostgreSQL/SQLAlchemy), retrieval of details for a specific bot.
    4 expanded instances with a shared codebase, differentiated by .env (BOT_NAME), and individual modifications.
    Stack: Python, aiogram 3 (FSM), SQLAlchemy, PostgreSQL/SQLite, dotenv

    Deadline: 2–3 days

    #Telegram #telegram-bots #Telegram-bot #tg-bots @telegrambot #Telegram-developer #python-bots #pythonbot #Bots #bots #businessbots #orderabot #Chat-bots #PostgreSQL #SQL/SQLite/MySQL/PostgreSQL/SQLAlchemy #Automation #BotFather #tg-bots #telegram #bot #botmaker @bot #telegrambotapi #chatbots #chatbots #businessautomation #Automation #automation #automation #Automatisation #robotization #automation-process #rpa #Postgre #Backend-development #Script #scripting #scripts #scriptwriting #scripts #macro #macros
  • 267 USD

    Rozetka product parser in Excel

    Data Parsing
    Goal: a separate concise parser for the Rozetka catalog into structured Excel.

    Category traversal using Playwright/Patchright, collecting name, description, price, photos, reviews, and up to 8 pairs of product characteristics.
    Exporting to structured Excel (openpyxl), data normalization, resilience to timeouts.
    Stack: Python, Playwright/Patchright, openpyxl, BeautifulSoup, asyncio

    Deadline: 5 days

    #Parsing #Web-scraping #scraping #webscraping #scraper #python-scraping #parsers #parse #to-scrape #grabber #crawler #beautifulsoup #playwright #Simpleparse #Parse #Automation #WPGrabber #Parsers #parsing #beautifulsoup4 #requests #automation #automatisation #robotization #rpa #automation-process #Backend-development #Script #scripting #scripts #script-writing #scripts #scriptologist #macro #macros #macros
  • 111 USD

    Telegram bot for managing WhatsApp client

    Bot Development
    Goal: to manage WhatsApp broadcasts and sessions directly from Telegram, without the official API.

    WhatsApp Web client on Playwright with a persistent profile for each number: saving the session between launches, saving the QR code upon first authorization, keep_alive to keep the browser alive.
    Sending messages by number through deep-link, working with contact lists (CSV).
    Full control through aiogram bot (FSM), saving state/accounts in the database, optional proxies.
    Stack: Python, aiogram 3 (FSM), Playwright (WhatsApp Web), SQLite, CSV

    Deadline: 2 days

    #Whatsapp-broadcasts #broadcasts #Telegram #telegram-bots #tg-bots @telegrambot #Telegram-developer #python-bots #Bots #business-bots #playwright #Automation #businessautomation #Automation #tg-bots #telegram #bot #botmaker @bot #BotFather #telegrambotapi #orderbot #telegramautomation #automation #Automatisation #robotization #automation-process #SQL/SQLite/MySQL/PostgreSQL/SQLAlchemy #Backend-development #Script #scripting #scripts #scriptwriting #macros
  • 111 USD

    Telegram bot for routing and moderating working groups

    Bot Development
    Goal: to streamline communication between "client team managers" into a managed flow: client messages reach the right people, responses go back to the client, if necessary through moderation.

    Classification of groups into types PROJECT / TEAM / MANAGER and routing between related chats in forwarding mode (to team only / to managers only / to all). Tagging client messages according to the template (Client … #client #clientmessage #ProjectTag, the tag is built from the project name), correct processing of albums through middleware.
    Moderation of responses: modes MODERATE / SEND / NO_REPLY; in moderation mode, the team’s response first goes for confirmation, with heuristics matching replies between chats.
    Auto-response during working/non-working hours when mentioning the bot or user; manual sending via /send.
    Ignoring service messages (joins/leaves/pins/forum events, etc.).
    Asynchronous DB (SQLAlchemy), repositories, keyboard factory; deployed in two instances with a shared architecture.
    Stack: Python, aiogram 3 (FSM, middlewares), SQLAlchemy (async)

    Deadline: 2 days

    #Telegram #telegram-bots #Telegram-bot #tg-bots @telegrambot #Telegram-developer #telegramautomation #python-bots #pythonbot #Bots #bots #businessbots #orderabot #Chat-bots #Automation #businessautomation #Automation #rpa #BotFather #tg-bots #telegram #bot #botmaker @bot #telegrambotapi #chatbots #chatbots #mailings #automation #automatisation #robotization #automation-process #API #SQL/SQLite/MySQL/PostgreSQL/SQLAlchemy #Backend-development #Script #scripting #scripts #scriptwriting #scripts #macro #macros #macros
  • 178 USD

    Telegram channel monitoring bot

    Bot Development
    Goal: to monitor specified channels/chats through multiple accounts and forward necessary messages with full account status control.

    Hub of Telethon clients (account_id → client): raises all sessions, registers NewMessage handlers, parallel start of all clients.
    Matching messages by keywords/rules and forwarding to the target chat; saving media with organization into subfolders by date.
    Account control: detect unauthorized/blocked sessions with admin notifications and error logging in the database.
    Ukrainian language interface, inline keyboards, separate session_manager.
    Stack: Python, Telethon (multi-sessions), aiogram, SQLite, asyncio

    Deadline: 3 days

    #Telegram #userbot #telegram-bots #tg-bots @telegrambot #Telegram-developer #telegramautomation #python-bots #Bots #scraping #Automation #rpa #orderabot #tg-bots #telegram #bot #botmaker #businessbots @bot #BotFather #telegrambotapi #parsers #python-scraping #automation #Automatisation #robotization #automation-process #API #SQL/SQLite/MySQL/PostgreSQL/SQLAlchemy #Backend-development #Script #scripting #scripts #scriptwriting #macros
  • 178 USD

    XML feed converter to Google Sheets and back

    Data Processing
    Goal: to enable editing of the product feed in a convenient Google Sheet and automatically obtain correct XML for various marketplaces.

    Parsing the XML price list (lxml) into a structure with bilingual fields (name/description/keywords — separately ru and uk), price, and supplier price.
    Creating a master table in Google Sheets with cell validation (gspread-formatting, data-validation rules).
    Reverse generation of correct XML feeds for Prom and Rozetka formats from the master table.
    Uploading the finished files to Google Drive (MediaIoBaseUpload), normalizing data.
    Stack: Python, lxml, gspread + gspread-formatting, Google Sheets / Drive API

    Deadline: 1 week

    #Parsing #parsers #parse #Parse #python-scraping #googleApi #API #API-integration #Automation #automation-process #rpa #Script #scripting #Backend-development #WPGrabber #Parsers #parsing #Web-scraping #scraping #webscraping #scraper #grabber #Simpleparse #Automatisation #automation #robotization #businessautomation #scripts #scriptwriting #scripts #macro #macros #macros
  • 334 USD

    Telegram bot for profit accounting in trading

    Bot Development
    Goal: comprehensive management accounting for an entrepreneur with a SumUp terminal — from importing statements to calculating net profit and the break-even point.

    Import of statements from the SumUp payment terminal (custom parser), file uploads directly in the chat.
    Data model (async SQLAlchemy): transactions, sold items over a period, cost with validity by dates and variants (Cost: valid_from/valid_to, variant_name), goals, fixed/variable expenses, balance, parsed items from receipts.
    Financial analytics: calculation of COGS with resolution of unit price by date (exact variant → without variant → last record) and a chain of fallbacks; margin and margin percentage (%), profitability considering expenses, revenue at the break-even point, top items for the day, reports for periods, accounting for working/non-working days.
    Stack: Python, aiogram 3 (FSM), SQLAlchemy (async), parsing of SumUp statements.

    Timeline: 1.5–2 weeks

    #Telegram #telegram-bots #Telegram-bot #tg-bots @telegrambot #Telegram-developer #python-bots #pythonbot #Bots #bots #businessbots #orderabot #Automation #businessautomation #Parsing #parse #SQL/SQLite/MySQL/PostgreSQL/SQLAlchemy #Backend-development #BotFather #tg-bots #telegram #bot #botmaker @bot #telegrambotapi #automation #Automation #robotization #automation-process #rpa #parsers #parsers #Parse #Script #scripting #scripts #scriptwriting #scripts #macro #macros #macros
  • 334 USD

    Power outage notification bot

    Bot Development
    Goal: to track power outage schedules for specific addresses and timely notify subscribers about changes.

    Monitoring schedules through the internal websearch-API v3 of the site; linking user addresses (street/house), separate construction of an address/code directory for streets.
    Careful asynchronous monitoring with load protection: no more than 8 simultaneous requests, no more than 100 address updates per pass, TTL update 2 min, random jitter 3–12 s.
    Asynchronous DB (aiosqlite, WAL, write lock), timezone Europe/Kyiv.
    Reliable mailing: handling TelegramForbidden (bot blocked), TelegramRetryAfter (flood control), TelegramNotFound.
    Additionally integrated Telethon module for channel monitoring.
    Stack: Python, aiogram 3, aiohttp, aiosqlite, Telethon, asyncio, zoneinfo

    Deadline: 3-5 days

    #Telegram #telegram-bots #Telegram-bot #tg-bots @telegrambot #Telegram-developer #telegramautomation #python-bots #pythonbot #Bots #bots #businessbots #orderbot #mailings #Automation #automation #Automation #API #API-integrations #rpa #BotFather #tg-bots #telegram #bot #botmaker @bot #telegrambotapi #mailing #Automatisation #automation #robotization #automation-process #userbot #userbot #Parsing #scraping #Backend-development #SQL/SQLite/MySQL/PostgreSQL/SQLAlchemy #Script #scripting #scripts #scriptwriting #scripts #macro #macros #macros
  • 445 USD

    Account auto-registration system

    Data Parsing
    Objective: to mass register accounts on the target service (Cloudflare) with full captcha completion and email confirmation.

    Registration via an antidetect script using Playwright with mobile proxies, data and password generation.
    Bypassing Cloudflare Turnstile: waiting for the appearance/disappearance of the widget and checks.
    Email confirmation through temporary mailboxes (mailsprint), checking external IP.
    A separate folder for each account with a saved session (session.json) and a generated self-sufficient opener script (open_brauser.py) that launches the browser already logged in — convenient for further manual work.
    Maintaining an account register in Google Sheets.
    Stack: Python, Patchright/Playwright, mobile proxies, Cloudflare Turnstile bypass, Google Sheets API.

    Timeline: 3-5 days.

Reviews and compliments on completed projects 20

Quality
Professionalism
Cost
Contactability
Deadlines

I did everything perfectly, very well, I am happy with the work

13 September 2025 445 USD
The only automated script for raising domains

Quality
Professionalism
Cost
Contactability
Deadlines

I am very satisfied with the collaboration. The task was completed efficiently, quickly, and professionally.

1 September 2025 134 USD
Development of a script for saving account data with sessions

Quality
Professionalism
Cost
Contactability
Deadlines

Everything is great, I will be happy to continue our collaboration in the future.

Quality
Professionalism
Cost
Contactability
Deadlines

The work was done efficiently and on time, communication was quick and professional. I am satisfied with the collaboration, I recommend!

18 August 2025 56 USD
Need a Telegram bot

Quality
Professionalism
Cost
Contactability
Deadlines

Thank you for the collaboration, everything is great!

19 July 2025 156 USD
Bot that copies chats and channels

Quality
Professionalism
Cost
Contactability
Deadlines

Everything is great, good communication, a competent developer. Thank you

Quality
Professionalism
Cost
Contactability
Deadlines

The work was done excellently. The freelancer demonstrated a high level of professionalism, was always in touch, and quickly made revisions. All tasks were completed on time, and the result exceeded expectations. I recommend for collaboration!

20 May 2025 56 USD
Auto-responder in Telegram account

Quality
Professionalism
Cost
Contactability
Deadlines

Everything is great, very fast, I recommend!

Quality
Professionalism
Cost
Contactability
Deadlines

Quickly, professionally, all wishes were taken into account, even those that arose during the work and were not specified in the technical assignment. I am completely satisfied with the work of the performer!

16 April 2025 33 USD
Data parsing from the website

Quality
Professionalism
Cost
Contactability
Deadlines

quickly and without problems, everything I asked for was done

Quality
Professionalism
Cost
Contactability
Deadlines

Well done with your work, quickly fixed the bugs, now we continue working further.

Quality
Professionalism
Cost
Contactability
Deadlines

The contractor is fully responsible for the project, values their reputation, and assists at every stage, even in moments that were not included in the terms of reference.

Quality
Professionalism
Cost
Contactability
Deadlines

Everything went great, I recommend the performer!

28 November 2024 47 USD
Create a Telegram channel that will automatically receive data from Google Sheets and publish it.

Quality
Professionalism
Cost
Contactability
Deadlines

It was nice to collaborate, everything is great 10/10)

27 November 2024 186 USD
Primitive tg-bot

Quality
Professionalism
Cost
Contactability
Deadlines

Everything is great! A nice person. I will be happy to work together again)

9 August 2024 89 USD
Program for parsing products from the prom ua catalog

Quality
Professionalism
Cost
Contactability
Deadlines

An excellent professional in his field, he suggested how to improve and speed up processes, and implemented them. I recommend.

24 July 2024 33 USD
Monitoring messages in the group list in TG by keywords

Quality
Professionalism
Cost
Contactability
Deadlines

Everything went great and efficiently, I recommend.

24 May 2024 56 USD
Search and collect information

Quality
Professionalism
Cost
Contactability
Deadlines

Great work, clear understanding of the brief, always available.

20 April 2024 11 USD
Phone consultation, money transfer from abroad.

Quality
Professionalism
Cost
Contactability
Deadlines

Thank you for the consultation!
It was detailed, clear, to the point.

17 April 2024 45 USD
Telegram bot (information gathering)

Quality
Professionalism
Cost
Contactability
Deadlines

Beautiful specialist in his field. Gave answers to all questions. Dmitry thank you very much. We will continue to cooperate.

Activity

  Latest proposals 10
Pocket Option trading bot
71 USD
I am looking for a programmer for OpenCart.
22 USD
Automatic payment generation module for BAS
22 USD
Create simple product collages from photos (Photoshop)
22 USD
AI Commenting Platform for TikTok and Instagram.
22 USD
Parsing (copying) the website
100 USD
Scrape Telegram groups
22 USD
Collection of AI/Tech offline events list (2026)
22 USD
DevOps / System Administrator for migrating and securing a WordPress site
22 USD
Improvement of the Simple Pass module for OpenCart
56 USD