Dmytro B.
Offer Dmytro work on your next project.
Rating
Skills and abilities
Programming
Portfolio
-
Automation tool for working with Telegram
PythonA Python tool has been developed for automating interaction with Telegram through a convenient graphical interface. The system allows working with a list of recipients, sending text messages and attachments (images, files), as well as managing the sending process. Functionality:
- working with recipient lists (selection, filtering)
- bulk sending of messages
- support for attachments (files, images)
… - pasting data from the clipboard
- logging and monitoring of the process
- using delays between sends for stable operation. The solution allows automating routine communication tasks and increasing efficiency when working with a large number of contacts. Technologies used: Python, Telethon, Tkinter, Pillow.
-
Automation tool for working with Google Ads appeals
PythonA Python tool has been developed for automating the preparation of appeals in Google Ads. The system allows for the automatic retrieval of necessary data based on the account name, inserting it into a template, and generating the final text of the appeal. Functionality:
- automatic data retrieval from Google Sheets
- searching for the required account and extracting parameters
- inserting data into the appeal template
… - automatic generation of the final text
- saving the result to a file
- convenient GUI for quick work
The tool significantly speeds up the preparation of appeals and minimizes manual work when processing a large number of accounts. Technologies used: Python, requests, SQLite, Excel, Tkinter.
-
Website verification tool for launching advertising
PythonA Python tool has been developed for quick analysis of websites before launching advertising campaigns. The system allows checking up to 10 websites simultaneously and determining the presence of risky or prohibited content (gambling, adult, finance, and other categories) based on specified triggers. Functionality: - bulk website checking - risk level determination (SAFE / MEDIUM / HIGH) - search for prohibited topics in content - processing multiple pages of a single website - user-friendly GUI interface for quick operation. The solution is aimed at preliminary checking of websites before launching ads and working with large volumes of data. Technologies used: Python, requests, BeautifulSoup, Tkinter.
-
Website analysis and verification system
PythonA Python tool has been developed for automated analysis of websites and assessment of their quality. The system processes a list of websites, checks availability, redirects, HTTPS, page structure, and the number of internal links. Additionally, a content analysis module has been implemented to identify risks based on key categories. Features of the solution include:
- parallel processing of a large number of websites
- execution time control and forced termination of hanging processes
- handling of blocks, redirects, and unstable responses
… - analysis of website structure (internal pages, sitemap)
- identification of content risks (SAFE / MEDIUM / HIGH)
The solution is aimed at checking websites before launching advertising campaigns and working with large volumes of data. Technologies used: Python, multiprocessing, requests, BeautifulSoup, pandas.
-
Parser of the state register of companies (Selenium + bypassing restrictions)
PythonA Python tool has been developed for automated data collection about companies in the USA from open government registries. The system performs bulk searches for companies, processes the results, finds exact matches, and extracts key registration data for subsequent saving in Excel. During the development process, the specifics of accessing web resources were taken into account:
- operation in environments with restricted access and page protection
- stable interaction with websites that use traffic verification systems (specifically Cloudflare)
- use of an isolated browser profile and network settings (VPN) to ensure stable access
… - processing of dynamic pages and JavaScript interfaces
- correct navigation and retries in case of unstable responses
The solution provides stable data collection even under challenging access conditions and allows for effective handling of large volumes of information. Technologies used: Python, Selenium, Excel.
-
Company Database Management System (Python + Firebird)
PythonA system has been developed for the automated creation and management of a company database. The solution includes:
- automatic creation of the database structure (tables, relationships, triggers, generators)
- implementation of stored procedures for adding, editing, and deleting data
- data import from Excel into the database with duplicate checking
… - building relationships between tables (Foreign Keys)
- automatic backup and restore of the database
The system allows for effective structuring and storage of company data, automates information processing, and simplifies working with large volumes of data. Technologies used: Python, Firebird SQL, pandas, working with Excel.
-
Data collection and analysis system for companies
PythonA Python solution has been developed for the automatic search and collection of information about companies from the DNB business directory and corporate websites. The system searches for companies by keyword and country, processes results page by page, navigates to the company profile, and collects key data: name, website, address, industries, company type, and DUNS. It also implements phone number searches on the company's website, including contact pages, JSON-LD, and structured elements of the page. Additionally, automatic generation of a brief description of the company's activities has been added using Groq AI, along with the export of all results to Excel. The solution uses Python, requests, BeautifulSoup, pandas, Groq API, retry logic, and error handling for stable operation with large amounts of data.