Andrii Domashchenko

Rating
Language Proficiency Level
Skills
Programming
-
AI & Machine Learning
from 12 USD per hour
-
Bot Development
from 5 USD per hour
- Data Parsing
-
Databases & SQL
from 12 USD per hour
-
Desktop Apps
from 12 USD per hour
-
HTML & CSS
from 5 USD per hour
-
Javascript and Typescript
from 48 USD per project
-
Python
from 12 USD per hour
-
Web Programming
from 12 USD per hour
Design & art
-
AI Art
from 12 USD per project
-
Icons & Pixel Graphics
from 12 USD per project
-
Illustrations & Drawings
from 24 USD per project
-
Logo Design
from 12 USD per project
-
Mobile Apps Design
from 12 USD per hour
-
Web Design
from 12 USD per hour
Services
Photo, Audio & Video
-
AI Speech & Audio Generation
from 24 USD per project
-
Animation
from 24 USD per project
-
Audio & Video Editing
from 24 USD per project
-
Video Creation by Artificial Intelligence
from 24 USD per project
Administration
-
Windows
from 5 USD per hour
Writing
-
AI Content Creation
from 12 USD per project
-
Articles & Blog Posts
from 12 USD per project
-
Copywriting
from 24 USD per project
-
Naming & Slogans
from 24 USD per project
-
Poems, Songs & Prose
from 12 USD per project
-
Script Writing
from 12 USD per project
Portfolio
-
For Artist FanGroup bot
Telegram bot for a popular artist in the Ukrainian show business
This bot is created for the purpose of automated management of the fan community, providing exclusive content, and moderating the chat for a large audience of the artist's supporters. Thanks to the clear code structure and the use of modern solutions, the bot easily adapts to various needs and scales.
Main Features
… Private Access to Content
Generation of unique links for joining closed channels or groups.
Welcome messages and step-by-step registration of new users (age, location, etc.).
Moderation and Security
Filtering of Prohibited Words: The ban_words module and ban_detector script automatically identify and remove inappropriate messages.
Management of Violators: An automatic mute or ban system using custom filters and handlers.
Interactive Polls and Surveys
Using modules for step-by-step collection of information about users or conducting polls among fans.
Flexible Admin Panel
Separate handlers for admins with access to user and channel management modules.
Ability to view statistics, quickly make changes to settings, and track community activity.
Custom Keyboards and Responses
Special keyboards implemented for quick access to commands.
Template messages for forming friendly and understandable responses.
Key Advantages
Convenience for Fans:
All interactions — from receiving exclusive materials to participating in polls — occur directly in Telegram.
Effective Moderation:
The automatic mute/ban system and content filtering eliminate the need for manual checks, maintaining a positive atmosphere in the community.
Easy Scaling:
Thanks to the modular structure, new features can be quickly added or additional services (e.g., CRM or analytics) can be integrated.
Integrability:
Possible work with various databases, connection of payment systems, or mailing services to expand the bot's capabilities.
This Telegram bot is a comprehensive solution for an artist who wishes to effectively interact with fans, offering them exclusive content and a safe communication environment. With a flexible approach to architecture, interactive scenarios, and an extensive moderation system, the bot is a reliable tool for developing and supporting a large fan community.
-
Abit_project for university (Telegram Bot)
Bot DevelopmentTelegram bot for
The Telegram bot is created for Kyiv National University. The bot is developed using the modern asynchronous framework Aiogram in Python, which allows for efficient processing of a large number of requests in real-time.
… Main Functions and Capabilities
Automatic Notifications:
The Telegram bot sends messages about new educational materials, course updates, important events, and other announcements, ensuring quick information delivery to users.
Access to Educational Materials:
Using interactive commands and buttons, users can access the library of educational materials, search for, and view content without the need to log into the web interface.
Quick Responses to FAQs:
The bot provides instant answers to frequently asked questions, allowing students and teachers to quickly obtain information regarding the organization of the educational process.
Interactive Surveys and Questionnaires:
With built-in survey features, the bot conducts interactive surveys that promote audience engagement and feedback collection.
Intuitive Interface:
The use of interactive keyboards and message templates ensures convenient navigation, allowing users to easily navigate the bot's functions.
Technical Implementation
Aiogram Framework:
Using Aiogram allows for asynchronous request processing, significantly improving the performance and responsiveness of the bot, especially under high loads.
Integration with Django:
The Telegram bot is integrated into the overall architecture of the platform based on Django. This provides a unified authentication system and access to a shared database where information about users, educational materials, and other data is stored.
Use of Webhook:
The bot uses webhooks for instant processing of incoming messages. Ngrok is used for developing and testing webhooks, creating a secure tunnel to the local server.
Containerization with Docker:
To ensure an isolated and scalable environment, the bot is deployed as a separate service in Docker. This allows for easy management of dependencies and simplifies the deployment process on various platforms.
The Telegram bot of Kyiv National University is a powerful tool for communication and access to educational materials, combining modern technologies (Aiogram, Django, Docker, Ngrok) to ensure high performance, security, and user convenience. Thanks to the integrated approach, the bot creates a unified ecosystem that fosters effective interaction between students and teachers, providing an innovative experience in learning and communication.
-
Abit_project for university (Admin Panel)
PythonProject: Abit_project for university - Educational Platform
This is a modern comprehensive solution developed specifically for Kyiv National University. The project integrates a web portal and a Telegram bot, creating a unified ecosystem for interaction between students and teachers, promoting the integration of online and offline learning.
… Key Features
Integrated Learning System: The platform provides access to educational materials both through a convenient web interface and through an interactive Telegram bot.
Multi-level User System: Roles of administrator, teacher, and student have been implemented, allowing the functionality to be tailored to the needs of each user category.
Enhanced Functionality for Working with Materials: A system of organized library with categorization by subjects, convenient search, filtering, and a rating system that enhances the quality of the educational process.
Full Integration with Telegram: Automated notifications, access to educational materials, quick responses to FAQs, and interactive surveys make communication even more effective.
Communication System: Provides group and private chats, forums for discussions, and an integrated notification system that stimulates active interaction among users.
Document Management: Electronic document management has been implemented with templates, an approval system, and document archiving.
Technologies Used
Backend:
Python 3.10+ — the main programming language.
Django 4.2 — web framework for building a powerful web portal.
Redis — in-memory database management system for high performance.
Ngrok — for testing webhooks and ensuring secure tunneling.
Frontend:
Bootstrap 5 — for creating a responsive and modern interface.
JavaScript (ES6+) — provides dynamic behavior for the client side.
SCSS — for efficient styling and organization of CSS code.
Infrastructure:
Docker & Docker Compose — for containerizing the application, ensuring environment isolation, scalability, and simplifying deployment.
Daphne — ASGI server for handling asynchronous requests, improving performance under high loads.
This project demonstrates a comprehensive, modern solution for educational institutions that combines an effective learning system, interactive communication, and modern development technologies. By utilizing a powerful technology stack (Python, Django, Docker, Redis, Bootstrap, and others), the project ensures a high level of performance, security, and scalability, making it an ideal example for implementing innovative educational services.
-
Telegram Bot Parser Alliexpress to Shopify
Bot DevelopmentProject: Telegram bot for parsing products from AliExpress implemented using Python (aiogram)
This project is a demonstration of a modern approach to automating data collection and processing for e-commerce. The developed Telegram bot allows for quick access to detailed information about products from AliExpress and prepares data for further import into Shopify. The project was created to optimize the processes of forming product catalogs, which is extremely relevant for modern online stores.
… Key Features
Versatility of parsing modes:
Single product: Simple input of a product link for instant information retrieval.
Search query: Automatic data collection based on a specified query with the ability to set a limit on the number of products.
Batch parsing: Processing a list of URLs, allowing for quick creation of large catalogs.
Report generation in various formats:
Parsing results are exported in CSV, JSON, and Shopify CSV formats, ensuring easy integration with online store management systems.
Automatic photo uploads:
Uploading main images and review photos is done to Cloudinary with file organization by unique IDs, facilitating effective media resource management.
User-friendly interaction interface:
Thanks to integration with Telegram, the user can manage the data collection process through intuitive commands (/start, /help, Start Parsing), receiving real-time updates.
Technologies and Approach
The project is implemented using Python with modern libraries for working with HTTP requests and HTML parsing. Integration with RapidAPI provides access to current data from AliExpress, while Cloudinary is responsible for efficient photo storage. Using Telegram as an interaction platform allows for the creation of a mobile and convenient tool that does not require a separate desktop application.
The Telegram bot for parsing products from AliExpress is an excellent example of integrating various technologies to automate workflows in the e-commerce sector. The project demonstrates a high level of proficiency in API usage, data processing, and creating user-friendly interfaces, making it a valuable addition to the portfolio of any developer focused on innovative solutions in online trading.
-
Online store ReVealStore
PythonReVeal Store is a fully functional online store built on Django, providing a seamless and interactive shopping experience. The platform offers a wide selection of products with detailed descriptions, images, and categories, allowing users to easily find and purchase the items they need. The system features robust user authentication and authorization, ensuring secure login, registration, and order management.
The store is equipped with powerful features:
… Product List: A dynamic page displaying products, including filters by categories, discounts, etc.
Product Details: Each product has a separate page with detailed information, reviews, and prices.
Search and Filters: A powerful search system that allows users to quickly find products and apply various filters to refine results.
User Reviews: Customers can leave reviews and ratings for purchased products.
Cart: Users can add products to the cart, view order details, and seamlessly make payments.
Responsive Design: The site is fully optimized for viewing on PCs, tablets, and mobile devices, providing a convenient experience on any device.
Admin Panel Integration: Administrators can easily manage products, categories, discounts, and user orders through a user-friendly dashboard.
Newsletter Subscription: Integration with Celery for sending updates and notifications to subscribed users.
ReVeal Store also includes dynamic features such as a customizable sidebar, automatic redirects, and personalized interfaces for different pages (e.g., sales, contact information, about us). The backend of the system runs on PostgreSQL, ensuring efficient data processing, while the frontend uses Bootstrap for a modern and intuitive design.
Technologies used:
Django (Python framework)
PostgreSQL (database)
Bootstrap (frontend framework)
Celery (for asynchronous task management)
HTML5, CSS3, JavaScript (for responsive design and dynamic functionality)
-
Automated Product Parser for Shopify from AliExpress
Data ParsingProject description:
A universal parser has been developed for collecting product data from AliExpress for further import into Shopify. The project supports several operating modes, allowing for the processing of both individual products and bulk requests, significantly simplifying the process of catalog formation for the online store.
Key functional capabilities:
…
Parsing a single product:
A link to an individual product is accepted.
The result is saved in the format defined in the template.
Parsing a search query:
The user sets a limit on the number of products to parse.
A list of products is formed from the search page according to the specified format, but with multiple entries.
Parsing a list of links:
A CSV file with a list of product links, separated by commas, is accepted.
Parsing is performed for each link, and the results are formatted in the same way as for a single product, but output as a dataset.
Output file formats:
For each parsing mode, three types of files are generated:
CSV – basic report with product data.
JSON – alternative format for convenience in working with data.
Shopify CSV – filled file for uploading to Shopify, meeting official requirements.
Uploading photos:
For each product, photos are uploaded to hosting.
A separate folder is automatically created for each product, the name of which is generated as a unique ID.
Within the folder, subfolders are created to separate main photos and review photos.
Limitations – up to 250 photos per product, using only main photos (review photos are also uploaded but placed separately).
Other important requirements:
The project interface is user-oriented.
Files contain instructions for matching fields from the parsing file for correct data transfer to the file.
Parsing and data processing:
Implemented using Python with libraries for working with HTTP requests and HTML parsing.
Report generation: Automatic creation of files in CSV and JSON formats for convenient further analysis and data upload.
Integration with Shopify: Formation of a file for uploading products to Shopify according to the official template, providing a basic structure for further manual changes.
Automation of photo uploads: Photos from the product description are automatically uploaded to hosting and organized into separate folders, facilitating image management.
The implementation of this project allows for the automation of the data collection process for products from AliExpress and their subsequent import into Shopify. Thanks to the flexibility of parsing modes (single product, search query, list of links) and support for saving data in multiple formats, the system significantly simplifies the creation and filling of product catalogs. The project demonstrates the ability to integrate various technologies to create effective automation tools, which is particularly relevant for modern e-commerce.
-
Scraper for Obtaining Titles from Web Pages
Data ParsingThis project is a Python script for web scraping that automatically retrieves webpage headers (tags) from a URL using the requests and BeautifulSoup libraries. The main goal of the project is to collect information from the target website and save the results in a CSV file for further analysis.
The script has been created with important aspects of security and efficiency in mind, including User-Agent header rotation, the use of a proxy server, and retrying connections in case of failed requests.
… Key features:
Retrieving headers:
Automatic parsing of the tag from the specified URL.
Checking the success of the request and handling exceptions.
User-Agent header rotation:
Using different User-Agents to simulate requests from various devices and browsers.
Reducing the risk of blocking when sending requests.
Proxy server support:
Adding proxies to bypass geographical restrictions and ensure the anonymity of requests.
Exception handling:
Using a retry mechanism in case of temporary errors (500, 502, 503, 504).
Handling connection errors and other unforeseen situations.
Saving results:
All retrieved headers are saved in a CSV file in a structured format (request number and corresponding header).
Dynamic delay between requests:
Implementing a random delay to simulate user behavior.
Technologies:
Python — the main programming language.
requests — for HTTP requests.
BeautifulSoup — for parsing HTML documents.
csv — for working with CSV format data.
random — for generating random delays and rotating headers.
aiohttp — for working with asynchronous HTTP requests (can be integrated in the future to improve performance).
Practical applications:
Data collection for SEO: Retrieving headers from webpages for metadata analysis.
Website monitoring: Tracking changes in page headers.
Competitor analysis: Collecting information from target resources for marketing research.
-
Selenium Trade Bot
Bot DevelopmentTask: A Python script has been developed using Selenium to automate the process of copying orders between two broker accounts on the platform. The bot simulates browser operation, performs authorization on the accounts, monitors open orders on account #1, and copies them to account #2, adhering to specified parameters.
Main functionality:
Browser operation emulation:
…
Using Selenium WebDriver with web driver footprint masking (navigator.webdriver).
Setting User-Agent as in Google Chrome.
Order copying:
Monitoring account #1 for new orders (with a frequency of 1 second, configurable in the settings).
Copying orders to account #2 with the following parameters:
Currency pair.
Order expiration time (candle, time).
Direction (Buy/Sell).
Specified order volume (entered through a form).
Authorization:
Manual entry of login, password, and captcha.
Navigating to Traderoom after successful authorization.
Settings:
Through a configuration file:
Proxies for accounts #1 and #2 (HTTP or SOCKS, verified and confirmed).
Logins and passwords for both accounts.
Request frequency for monitoring account #1.
Timeout for opening an order on account #2.
Through a form:
Entering order volume (amount) with the ability to update.
Additional options:
Notifications in Telegram:
Successful closure of a deal on account #1.
Errors in operation (logout, bot restart, loss of access to account #1 or #2).
Skipping an order if the time until the candle closes is too short (calculated allowable timeout).
Cyclic operation:
Continuous monitoring of account #1 and copying orders to account #2.
All requests for monitoring and closing deals are made only for account #1.
For account #2, requests are sent exclusively for opening orders.
Technologies:
Python – the main development language.
Selenium WebDriver – for browser operation automation.
Telegram API – for sending notifications.
Configuration files – for convenient parameter settings.
Result:
A bot has been developed and tested that ensures secure automation of order copying, preserving all necessary parameters. The operation has been implemented according to the technical specifications, tested on real cases, including proxy verification, captcha handling, and maintaining order execution time.
-
Currency Bot
Bot DevelopmentCurrency Bot is a multifunctional bot for Telegram, created based on the Aiogram library, which allows users to get the current exchange rate and track selected currencies in the market. With simple commands, users can view the exchange rate of the US dollar and other currencies in the market, add other currencies for monitoring, and receive regular updates on their changes.
Functionality:
Command /start:
…
User greeting.
Familiarization with the bot's functionality.
Displaying the current exchange rate in the market.
Command /currency:
Request to the Monobank API to obtain current exchange rates.
Displaying exchange rates:
Buying.
Selling.
Command /add_currency [currency code]:
Allows users to add a new currency for monitoring.
For example, entering /add_currency EUR will add the euro to the monitoring list.
Command /watchlist:
Shows the list of currencies that the user has added for monitoring.
Displays current data for each currency (buying and selling rates).
Command /remove_currency [currency code]:
Allows removing a currency from the monitoring list.
Real-time updates:
Users can set up periodic notifications in Telegram to receive updates on the exchange rate of selected currencies.
Features:
Extended functionality:
Ability to add an unlimited number of currencies for monitoring.
Regular notifications about changes in the exchange rate of currencies chosen by the user.
Asynchronicity:
Using the aiohttp library ensures fast request processing and minimal server load.
Secure connection:
The bot uses secure connections for requests to the Monobank API.
Intuitive interface:
A simple and understandable set of commands, convenient for all users.
Technologies:
Python: The main development language.
Aiogram: Framework for creating Telegram bots.
Aiohttp: Library for asynchronous work with HTTP requests.
Monobank API: Source of data on exchange rates.
PostgreSQL (optional): For storing the list of currencies selected by the user.
Reviews and compliments on completed projects 6
25 March
85 USD
Improvement of the Telegram bot
Andrey quickly handled the technical task. He fixed the errors in the boa code that the previous developer made. He connected the website to the Telegram bot.
He is satisfied with the results of the work.
12 March
17 USD
Consultation on creating a Telegram bot
A productive consultation was held with a Python programmer. All questions were discussed in detail, and the answers were provided clearly and professionally. I am satisfied with the collaboration; everything went at a high level. Thank you for the consultation!
5 March
288 USD
Creation of a Telegram bot in Python
Extremely satisfied with the collaboration! Everything was done quickly, efficiently, and without unnecessary questions. The freelancer responded promptly to revisions and offered optimal solutions. The work was completed within the agreed deadlines, and the result fully meets expectations. I recommend!
23 February
72 USD
Hosting for Python Parser in Telegram
Everything works and is done correctly. Thank you very much for the repeated collaboration!
19 February
48 USD
Telegram bot for posting comments in channels
Excellent and quickly completed his work. Quickly resolved all found bugs and shortcomings. Completely satisfied with the work.
7 February
84 USD
Need a parser/scraper for Aliexpress (Python)
Thank you for the great collaboration, everything works! Very fast and efficient! Suggested good options for achieving the project's goals.
Activity
Projects you are working on 2 | Budget | Added | Terms | Proposal | |
---|---|---|---|---|---|
Improvement of the Telegram bot and website
115 USD
|
|||||
Telegram bot with auth0 authorization
350 USD
|
Recent proposals 10 | Budget | Added | Terms | Proposal | |
---|---|---|---|---|---|
Create a parser for places from Google Maps based on the specified search query.
120 USD
|
|||||
Online store
600 USD
|
|||||
Parser for Viber
96 USD
|
|||||
Creation of a Telegram bot
240 USD
|
|||||
Need to scrape data from the site
60 USD
|
|||||
Telegram bot for testing traffic rules.
240 USD
|
|||||
Improvement of the Telegram bot and website
115 USD
|
|||||
Python developer for personal project
48 USD
|
|||||
Placement of a trading bot on a server
72 USD
|
|||||
Telegram bot autoposting
240 USD
|