Dmytro Parkhomenko
Rating
Skills and abilities
Portfolio
- All works 25
- Python 2
- Javascript and Typescript 2
- Databases & SQL 1
- Web Programming 2
- Desktop Apps 1
- Data Parsing 4
- Data Processing 2
- Bot Development 9
-
3341 USD Product content automation platform for e-commerce
Web ProgrammingGoal: 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 TypescriptGoal: 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 TypescriptGoal: 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 ProcessingGoal: 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 DevelopmentGoal: 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 ParsingGoal: 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 & SQLGoal: 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 ParsingGoal: 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 DevelopmentGoal: 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 DevelopmentGoal: 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 DevelopmentGoal: 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 ProcessingGoal: 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 DevelopmentGoal: 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 DevelopmentGoal: 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 ParsingObjective: 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
29 September 2025
178 USD
Development of a Python bot for automating actions on a website (Selenium)
I did everything perfectly, very well, I am happy with the work
13 September 2025
445 USD
The only automated script for raising domains
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
Everything is great, I will be happy to continue our collaboration in the future.
![]()
30 August 2025
223 USD
Automation of CAPTCHA solving in Cloudflare
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
Thank you for the collaboration, everything is great!
19 July 2025
156 USD
Bot that copies chats and channels
Everything is great, good communication, a competent developer. Thank you
8 July 2025
180 USD
Automatic forwarding of Telegram posts
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
Everything is great, very fast, I recommend!
28 April 2025
45 USD
Bot for automating work on the website
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
quickly and without problems, everything I asked for was done
6 February 2025
178 USD
Create a telegram bot to parse messages by keywords
Well done with your work, quickly fixed the bugs, now we continue working further.
24 December 2024
89 USD
Find and install a program on the PC for voice changing.
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.
1 December 2024
111 USD
Bot for Automatic Execution of Automated Actions on the Website
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.
It was nice to collaborate, everything is great 10/10)
![]()
27 November 2024
186 USD
Primitive tg-bot
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
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
Everything went great and efficiently, I recommend.
![]()
24 May 2024
56 USD
Search and collect information
Great work, clear understanding of the brief, always available.
![]()
20 April 2024
11 USD
Phone consultation, money transfer from abroad.
Thank you for the consultation!
It was detailed, clear, to the point.
![]()
17 April 2024
45 USD
Telegram bot (information gathering)
Beautiful specialist in his field. Gave answers to all questions. Dmitry thank you very much. We will continue to cooperate.
Activity
| Latest proposals 10 | Budget | Added | Deadlines | Proposal | |
|---|---|---|---|---|---|
|
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
|