Vlad Khoroshylov
Rating
Language proficiency level
Skills and abilities
Programming
Services
Photo, Audio & Video
Portfolio
-
180 USD Website for convenient completion of the brief
Website DevelopmentDeveloped a website for collecting technical specifications in a convenient format. The user fills out a structured brief (static creatives/presentation/printing/video/logo/packaging), after which:
a PDF file with the completed technical specification is generated;
… a link to the brief is created, which can be copied and sent to the client;
the manager/executor receives the filled brief in Telegram;
there is a "My Saves" block for quick access to previous briefs;
RU/EN/UA are supported along with prompts/rules for filling out, so the client provides specific data.
Goal: to automate the collection of technical specifications and reduce the number of edits/clarifications at the start of the project.
#website #webdevelopment #landing #forms #brief #pdfgeneration #pdf #automation #telegrambot #integration #uiux #responsivedesign #frontend #backend #javascript #nodejs #multilanguage #localization #crm #businessinstruments
-
700 USD Crypto Ikra — promotional landing page with video hero, multilingual support, and CTA
Website DevelopmentCrypto Ikra — a one-page promotional landing page designed for brand/community promotion. The site is executed in a dark "premium" style with accent orange elements and expressive typography. The main screen is built on a full-screen background video that automatically adjusts to the device and screen orientation (vertical/landscape). The page features a language switcher, CTA buttons for Telegram/Instagram, as well as neat animations and visual effects that enhance the feeling of a "luxurious" interface.
Implemented functionality
… Responsive layout and UI composition: hero block, typography, CTA, content sections.
Video hero with adaptive source selection (vertical/landscape) based on orientation and screen size.
Video optimization for quick start: compression, faststart, control of unnecessary loads.
Stable autoplay on iOS/Safari: playsInline + fallback play() script if necessary.
Performance optimization: lazy loading of media below the first screen (lazy-load via IntersectionObserver).
Multilingual support: language switcher and translation logic through a custom hook.
Connection to the sales system
The landing page is part of a unified solution: CTAs lead to a Telegram bot for sales (catalog → cart → checkout), which is presented as a separate case in the portfolio.
Stack: React, TypeScript, Tailwind CSS, Vite, Lucide Icons.
#landing #react #typescript #tailwind #vite #frontend #multilanguage #performance #video
-
1750 USD CryptoIkra — Telegram store + landing page + WebApp "Wheel of Fortune"
Bot DevelopmentCryptoIkra — a comprehensive sales and promotion mechanics system "turnkey": Telegram bot + landing page + WebApp + API + database + production deployment.
The user places an order in Telegram (catalog → cart → order), and the promotion mechanic "Wheel of Fortune" operates as a Telegram WebApp with results recorded on the server in PostgreSQL (not just random on the front end). All parts are deployed on a VPS under one domain with HTTPS and auto-start of services.
What has been implemented
… 1) Telegram bot (Python / Aiogram + PostgreSQL)
Product catalog by categories, product cards, selection of options/weights.
Cart: adding/removing, changing quantity, error protection (going "into the negative", repeated clicks).
Order placement: collecting client data, saving the order and its contents in the database.
Bonus system (coins): accrual/deduction, balance display, events.
Media support: photos + text + inline buttons (uniform message style).
Admin functions: newsletters and management, stabilization of project structure and imports.
2) Landing page (React + TypeScript + Vite)
Marketing page of the project on the domain.
Sections: product description, advantages, use cases, CTA transition to Telegram.
Assembly and deployment of static files, correct caching for updates.
3) WebApp "Wheel of Fortune" (React + TypeScript + Vite)
Telegram mini app: prize wheel, result UI, modals.
Integration with API/database — recording spin results and awarding prizes/bonuses.
Logic prepared for prize probability (weights).
4) API service (FastAPI + Uvicorn)
Backend for WebApp: endpoints for data retrieval and spin saving.
Connection to PostgreSQL (single database with the bot).
Deployed as a separate service and proxied through Nginx at /api/.
5) Infrastructure and deployment (VPS / Ubuntu)
Domain and DNS, HTTPS via Certbot (Let’s Encrypt) + auto-renewal.
Nginx reverse-proxy on one domain:
/ — landing
/wheel/ — WebApp
/api/ — API
Autostart via systemd: Telegram bot and API.
PostgreSQL: schema/permissions/service connections.
Caching configured: HTML without cache, static (JS/CSS) with long cache and versioning.
Challenges and solutions
Stabilization of cart and order logic (order is correctly completed, cart is not lost).
Protection against typical Telegram API errors (message is not modified), repeated actions, and incorrect states.
One domain for multiple applications without conflicts (landing + WebApp + API).
Real server recording of promotional results in the database.
Stack
Python, Aiogram, FastAPI, asyncpg/SQLAlchemy (async), PostgreSQL, React, TypeScript, Vite, Nginx, Certbot, systemd, Ubuntu VPS.
#telegrambot #aiogram #fastapi #react #typescript #postgresql #nginx #vps #webapp #landing #ecommerce #devops
-
150 USD Chatbot in Telegram - reminder and financial tracking system
Bot DevelopmentA Telegram bot has been developed that combines the functionality of a reminder planner and a personal finance tracking tool. The solution is aimed at users who value the ability to control tasks and financial operations in one place without using third-party services and applications.
Functionality:
… Reminders
Creating one-time reminders with a specific execution time.
Setting up regular weekly reminders for recurring tasks.
Managing active reminders and editing them.
Financial Tracking
Recording expenses and income with category selection.
Storing transaction history with the ability to view by periods.
Comparing income and expenses to assess financial balance.
Analytics
Building charts by categories of expenses and income.
Generating reports for a day, week, month, or several months.
The ability to analyze income from donations or other sources separately.
User Benefits:
Convenience: reminders and financial tracking are combined in one interface.
Simplicity: management through familiar Telegram, without additional applications.
Analytical: clear reports and comparisons of income with expenses help make more informed decisions.
Versatility: suitable for both personal use and tracking small streams of income and expenses.
Result:
The bot serves as a tool for personal organization, combining time planning and financial management. The user gains the ability to complete tasks on time and monitor their financial status through visual reports and comparisons.
#Python #Aiogram #TelegramBot #Reminder #FinanceTracker #Analytics #Charts #Automation #pyTelegramBotAPI #Telegram-developer #Automation
-
200 USD Telegram subscription bot with payment logic, auto-renewal, and admin
Bot DevelopmentReady-made bot for paid subscription in Telegram.
Launches trial access for 1 UAH and after expiration automatically deducts the monthly fee. Monitors payments: if the subscription is stopped or overdue — access to the channel/group is closed, the participant is removed, upon renewal — access is restored.
There are reminders and mailings for those who have not subscribed or completed payment. The admin panel shows users and their statuses, payment history, allows quick extension, freezing, or unblocking of access, as well as data export.
As a result, the channel owner gets transparent monetization without manual moderation, stable income from auto-renewals, and increased conversion thanks to reminders.
…
#Python #Aiogram #TelegramBot #WayForPay #Payment #Subscription #Trial #AutoRenewal #AdminPanel #Automation #Mailing #AutoKick #Telegram #pyTelegramBotAPI #Telegram-developer
-
150 USD Chat bot - Smart reminder for managers
Bot DevelopmentProduction Telegram bot for daily task management. The owner forwards content (text, photo, document, video), assigns a performer, and the bot turns the message into a task with recurring reminders. The performer closes the task with one button, and the owner receives a notification.
Why
— Quick task distribution without unnecessary chats and manual "pings."
… — Nothing is lost: the bot reminds until the task is closed.
— A unified standard for regular tasks (daily, weekly, monthly triggers).
Capabilities
— Task dispatching: send content → choose performer → performer receives the task with a "Done" button.
— Auto-reminders: repeat every 30 minutes until "Done" is pressed.
— Command /rem for personal reminders of performers (formats HH:MM or DD.MM HH:MM; the bot understands "today/tomorrow").
— Ready-made schedule presets: Mon 10:00; Sat 19:00/19:30; 1/5/15/20 and the last day of the month.
— Preservation of content essence: supports text, photos, documents, and videos; the task retains an important summary of the original message.
— Notifications to the owner upon task closure with a brief report.
— Task storage in SQLite; survives restarts, active tasks and deadlines are restored upon startup.
— Time zone Europe/Kyiv: all schedules operate in local time.
How it works
The owner sends a message and selects a performer.
The bot creates a task, sends it to the performer, and immediately sets reminders.
Every 30 minutes, a reminder is sent until "Done" is pressed.
Performers can set personal reminders via /rem.
Regular tasks are created based on presets (daily/monthly).
User scenarios
— Owner: send content → choose performer → performer receives the task → upon completion, a notification is received.
— Performer: receive the task with a "Done" button → press → task closed, owner notified.
— Personal reminders: "/rem Close report 18:30" or "/rem Bills 05.09 10:00."
Commands
— /start — shows a list of performers and a brief instruction, with hints on schedule presets.
— /rem — create a personal reminder (time/date + description).
Technical details
— Stack: Python 3.12, aiogram 3.x (FSM, filters), APScheduler (cron/interval), SQLite.
— States: FSM at the stage of selecting a performer by the owner.
— Persistence: tasks in the file tasks.db; upon startup, the bot restores active tasks and reminders.
— Content processing: text/photo/document/video, captions, and a brief summary for owner notifications.
— Time parsing: formats HH:MM and DD.MM HH:MM with validation.
— Time zone: Europe/Kyiv.
Reliability and logs
— Two logging channels: bot.log and stdout.
— Robust error handling: cleaning up outdated messages, protection against blocked/deactivated chats, correct deactivation of tasks.
— Idempotent start: active tasks are automatically restored and reminders recreated.
Data schema (SQLite)
Table tasks: task_id (PK), chat_id, type (text|photo|document|video), file_id, text_, caption, next_reminder_delta (minutes), deadline (ISO), status, message_id, source (owner|manager_rem|...), manager_num.
Limitations
— Reminders repeat every 30 minutes and require pressing "Done."
— Owner and performer identifiers are pre-configured (whitelist).
Development plan
— Admin panel (web/bot) with a task feed and filters.
— Flexible repeat intervals (15/30/60 minutes), "quiet hours," SLA goals.
— Task templates by roles and projects.
— Export and reporting (CSV/Google Sheets).
— Notifications in channels/groups for SLA violations.
Tags: #TelegramBot #Python #aiogram #APScheduler #SQLite #TaskManager #ReminderBot #Automation #Cron #FSM #Notifications #KyivTime #CRM #BusinessBot #Freelance #portfolio-website
-
250 USD AudioToText – a tool for converting audio to text
Bot DevelopmentUtility that converts audio files to text with segmentation of text into speaker 1 and speaker 2, with flexible options: language selection, output format, and output control. Ideal for transcribing interviews, podcasts, lectures, and other audio data.
Key features:
• Input of audio files (mp3, wav, etc.)
… • Speech transcription to text (with model and language selection)
• Command line options: specifying output file, language
• Support for various formats: .txt (main), if necessary — in other variants (JSON, VTT, etc., if implemented)
• Easy to run: `python audiototext.py input.wav -l en -o output.txt`
• Easy integration into pipelines or automation
Currently, the project is completed and not maintained, but all source code is available and open for use and improvement.
#python #Telegram-developer #aiogram3 #aiogram #Telegram #telethon #pyTelegramBotAPI #Automation #business
-
383 USD TelegramBotJobSearch – Telegram bot for job selection and candidates
Bot DevelopmentTelegram bot that implements the functionality of searching for job vacancies and candidates through an understandable swipe interface — candidates create a profile and browse job vacancies (“Apply/Skip”), employers publish job vacancies and receive applications in the form of a queue. The system implements anti-spam logic, privacy, monetization through Tribute, and a convenient flow without unnecessary noise, such as that of @leomatchbot.
Main features:
• Onboarding and transition under FSM protection (FSM-reset by /start)
… • Full-fledged profile and vacancy editors
• Geo-recommendations: showing job vacancies by the user's city
• Queue of applications from candidates for HR convenience
• Anti-spam: 5-minute delay between reactions
• Limits: 1 photo, 1024 characters in the description, 1 vacancy per employer
• Paid access for employers through Tribute + daily verification of group membership
• Privacy: contacts are revealed to the employer only upon a match
• Logging and separation of logs (events / errors) for debugging and stability
• Convenient admin panel: moderation, sending motivational “break” messages, tracking links (UTM-like)
Currently, the project has been transferred to the ownership of the buyer, but all source codes are preserved and available for further development.
Project link on GitHub - https://github.com/Karaoki15/TelegramBotJobSearch
#Telegram #aiogram3 #Telegram-developer #Automation #business
Reviews and compliments on completed projects 2
16 February
68 USD
Connect Telegram notifications from the website form (applications in TG)
Thank you for the completed work.
The contractor quickly engaged in the project, immediately clarified the details, and proposed an optimal solution. The integration of Telegram notifications from the WordPress site was implemented correctly — applications from both forms are received without delays, and the message format is convenient and readable.
I would like to highlight:
prompt feedback;
quick adjustments;
neat implementation without "extra" plugins and load on the site;
I am satisfied with the work, everything was completed on time. I recommend for collaboration.
8 February
275 USD
Corporate website for small business (3–5 pages)
We were satisfied with the work. The team approached the task responsibly, was always in touch, and responded quickly to revisions.
We liked that they offered their own solutions instead of just following instructions. All stages went smoothly and without unnecessary delays.
As a result, we received a quality and neat outcome. We recommend them for collaboration.
Activity
| Latest proposals 10 | Budget | Added | Deadlines | Proposal | |
|---|---|---|---|---|---|
|
Website development
|
|||||
|
Website development
|
|||||
|
Freelance project
582 USD
|
|||||
|
Freelance project
68 USD
|
|||||
|
Freelance project
451 USD
|
|||||
|
Freelance project
146 USD
|
|||||
|
Freelance project
250 USD
|
|||||
|
Freelance project |
|||||
|
Freelance project |
|||||
|
Freelance project |