Yehor Shapovalov
Offer Yehor work on your next project.
Rating
CV
Python Developer with 3+ years of commercial experience.
Tech stack:
- Backend: Python (FastAPI, Django, Celery)
- Frontend: React, Next.js (App Router, SSR/SSG), TypeScript, Tailwind CSS
- Databases: PostgreSQL, MongoDB, Redis, SQLAlchemy + Alembic
- AI/LLM: OpenAI, Anthropic, Google Gemini APIs, prompt engineering
- Telegram: aiogram 3.x, Pyrogram, Telethon, Mini Apps
- DevOps: Docker, Railway, Nginx, Cloudflare, Linux servers
- Scraping: Playwright, Selenium, anti-detection setups
My experience includes:
- Built and maintained a web automation project using Python and Selenium for 3 years. It brought in over $90,000 during that time. At its peak, the project ran on 120 servers with Windows Server OS, managed via RDP.
- Built over 20 Telegram bots. The biggest one was a bot for a traffic arbitrage course with 7,000+ active users. It worked as an educational platform for students and had a wide range of admin features, including Facebook CAPI integration for running ads and a UTM tag system for end-to-end analytics.
- Built full web applications from scratch. The most recent one is a CRM system with Zoom, Telegram, and Google Meet call integration so managers can communicate with leads. It has a fully functional Telegram integration (including calls) with a custom chat built into the interface - synced with Telegram in real-time, supporting all types of media files and attachments. Also integrated AI (Google Gemini API) to analyze call transcriptions, generate summary reports, and build a psychological profile of each lead, including Lead Score.
- Built data scrapers. The largest project involved scraping from 50 different sources - stores on the accsmoll.com marketplace - to generate daily, weekly, and monthly market statistics.
- Built cross-platform desktop utilities for Windows x64, macOS Intel, and macOS M-chip.
- Managed Windows Server (RDP) and Linux/Ubuntu VPS servers. Set up Cloudflare, registered domains, configured DNS records, SSL certificates, and Anti-DDoS rules.
- Set up integrations for the media buying team using Keitaro and Binom trackers for traffic sources like Google, Facebook, and Moloco. This included connecting affiliate networks and app providers, building landing pages, and creating campaigns with S2S postbacks and traffic distribution rules.
Skills and abilities
Programming
Mobile development
Portfolio
- All works 8
- Python 1
- Software & Server Configuration 2
- Web Programming 2
- Data Parsing 1
- Bot Development 1
-
Educational Telegram Mini App
Web ProgrammingTelegram Mini App for an educational platform with affiliate marketing. The platform has been used by over 7,000 active students. A system for submitting and checking homework with evaluations by managers has been implemented. A registration funnel with a preliminary survey and personalized programs has been developed. A testing system for students has been created with an admin panel for creating tests. UTM tracking has been implemented to monitor traffic sources and for marketing analysis. A mailing system for mass messages to the user audience has been realized. The ability to register in one click for standard programs has been added.
Main technical stack: Python, React.js.
-
Educational Bot (7,000+ students)
Bot DevelopmentTelegram bot for an educational platform used by over 7,000 students to learn affiliate marketing. Implemented a system for submitting and checking homework with grading by managers on a scale of 0-12. Developed a registration funnel with a preliminary survey. Created a testing system for students with an admin panel for creating tests. Implemented UTM tracking to monitor traffic sources and for marketing analysis. Established a mailing system for mass messages to the user audience. Developed a complete admin panel: role management, statistics, user management, and streams.
Main technical stack: Python, aiogram 2.X -> aiogram 3.X.
-
Fun Captcha Solver (Computer Vision)
Solving Arkose FunCaptcha using computer vision without training ML models, solely through mathematical operations on images. The image is divided into two halves: the left contains the target object and the target orbit number. The target orbit number is determined from the top left using OCR. Hough transformation for circles is used to detect and cut out all objects from the right side. The SSIM algorithm finds the match for the target object among all detected objects. A grid of orbital circles is recreated, with each orbit represented as a set of points. Euclidean distance determines the current orbit of the target object. The shortest path is calculated to move the object to the desired orbit.
-
DevOps services
Software & Server ConfigurationPerformed the full cycle of setup and support of server infrastructure on various platforms and in different environments. Configured VPS: Nginx, SSL, systemd/nssm services, environment management. Carried out Cloudflare setup: DNS management, DDoS protection, CDN and caching, SSL/TLS. Deployed on Railway, Vercel, and dedicated servers. Managed DNS records: A, CNAME, MX, TXT, SPF, DKIM. Set up corporate email on own domains and ensured email deliverability: SPF, DKIM, DMARC. Implemented monitoring, logging, automatic restarts, and uninterrupted operation 24/7.
-
Integration setup (Keitaro, Binom)
Software & Server ConfigurationSet up infrastructure for media buying departments - a complete tracking pipeline from traffic source to conversion. Registered domains, configured SSL certificates, and set up Cloudflare. Installed and configured Binom / Keitaro trackers on VPS. Integrated affiliate programs via S2S postbacks, as well as services for Android app providers (WebView / PWA). Configured UTM tags and traffic source parameters throughout the conversion funnel, managed traffic distribution rules. Implemented conversion event transmission to traffic sources via API (Facebook CAPI, Google Ads API).
-
Web Automation Script ($90,000+ revenue over 3 years)
PythonDeveloped a web automation script to execute interaction scenarios with web resources. Various types of proxy ports (residential, server, mobile) from different providers were used, along with Python and the Selenium library, as well as numerous APIs needed to complete tasks (for example, mega.nz - file hosting API, FirstMail - email service API, and others). A centralized database on PostgreSQL was used as the base. At its peak, the project was launched simultaneously on 120 Windows RDP servers, where I handled their maintenance and script refinement, promptly fixing bugs in the project I developed. I was also responsible for part of the communication with clients, working under deadlines to achieve their goals. Over 3 years of work, the project generated more than $90,000 in revenue.
-
Parser for market analysis (50+ various web sources)
Data ParsingA parser has been developed to analyze key indicators in the account market: turnover, the number of accounts sold, which accounts, in which stores, in what quantity, and at what price were sold in the last 30 minutes, day, week, and month. To structure this information, the system generates line graphs and xslx reports, which are sent to a Telegram chat. All 50 sources have differences in layout, and the parser has been working stably for over 2 years.
Main technical stack: Python (requests, matplotlib, openpyxl, BeautifulSoup, Selenium, aiogram, scheduler)
-
Academy CRM - AI system for the educational platform
Web ProgrammingAcademy CRM is a CRM system for an educational platform. The project was developed to systematize the work of managers, collect data for analytics, improve communication with leads through AI analysis of the psychological profile of the lead based on their messages, as well as calls with them, which are transcribed and analyzed automatically using the Transkriptor API, Google Gemini API, and Open AI API.
The project features full integration with Telegram - through the web interface, messages, all attachments (images, audio, video, documents, etc.), as well as calls in Telegram through the web interface of the system with an automatic call recording function are available. Notifications for managers about messages from leads are implemented via SSE, and the chat uses WebSocket to display messages in real time.
… Zoom and Google Meet are integrated into the system through their respective APIs: managers can create conferences through the system interface and schedule them using the calendar.
For lead payments for packages, integration with payment gateways has also been added: PayPlay (for creating invoices and payments in cryptocurrency), as well as WayForPay for fiat.
The main technical stack of the project: Python, Fast API, Next.js.
Activity
| Latest proposals 5 | Budget | Added | Deadlines | Proposal | |
|---|---|---|---|---|---|
|
Transcription of video + formatting Knowledge Base in Notion
23 USD
|
|||||
|
Keitaro tracker setup
|
|||||
|
Adding data to Google Sheets
16 USD
|
|||||
|
Development of a Telegram bot with a Mini App for binary options signals
135 USD
|
|||||
|
A platform for learning English with lessons, homework, and tests.
65 USD
|