You're doing the same thing manually. Every. Single. Day.
Copy-pasting data. Checking prices. Monitoring websites.
Sending the same reports. Watching for alerts that never come
at the right time.
That's not work. That's just noise.
I write Python scripts that eliminate the noise.
→ Web scrapers that pull exactly the data you need
→ Telegram bots that alert you the moment something changes
→ Automation pipelines that run while you sleep
→ APIs that connect your tools so they talk to each other
No bloated software. No subscriptions. Just clean Python code
that does one thing — solves your specific problem.
I've built a 11-module Web3 analytics bot running 24/7 on a
Linux server, a price comparison scraper across two e-commerce
platforms, and a URL shortener API with real-time GeoIP tracking.
If you have a repetitive problem, I probably have a Python
solution for it.
The price comparison scraper across two platforms is the one I'd want details on — normalizing product matching across sites without a shared SKU is usually the hard part, not the scraping itself. How are you matching listings between the two?
For this one I went with normalized name matching —
lowercase, strip punctuation, remove common brand suffixes —
then fuzzy matched with token sort ratio for the edge cases
where names were too different.
An AI-powered phone receptionist built for real estate agencies that answers inbound calls, qualifies leads in real time, and books showings directly to Google Calendar — all within the call itself, with no manual follow-up required.
The problem: Real estate agencies routinely lose leads to missed calls — after-hours inquiries, calls during showings, or overflow during busy periods. A slow callback often means the lead has already moved on to a competitor.
What it does:
Answers every call instantly, 24/7
Naturally qualifies the caller (buy/sell intent, area of interest, showing vs. agent call)
Collects contact details and preferred timing conversationally
Checks real-time calendar availability before booking
Prevents double-bookings and duplicate entries automatically
Confirms the appointment out loud before ending the call
Built with: Retell AI (conversational voice layer), n8n (workflow automation and business logic), Google Calendar API (scheduling)
Available for: Custom builds for real estate agencies, brokerages, or property management companies looking to stop losing leads to missed calls
📦 Which products are at risk of stockouts?
🚚 Where are delivery and fulfillment problems happening?
💰 Which products or processes are affecting revenue?
📊 Which numbers actually need your attention?
That’s where I come in.
I help e-commerce and operations businesses clean, analyze, and visualize their data using Excel, Power Query, SQL, and Power BI.
The goal isn't just another dashboard.
It’s clearer answers, better visibility, and insights you can act on.
If your business has data but you're struggling to turn it into decisions, let's talk.
AI Lead Qualification & Appointment Automation System
AI Lead Conversion Platform — Telegram, CRM & Automated Scheduling
Designed and developed an AI-powered lead conversion system that handles incoming Telegram conversations from first contact to qualification, CRM synchronization, and appointment booking.
The AI works with conversation history, lead profile data, unanswered questions, current funnel stage, available actions, and verified CRM data to determine the next appropriate step and generate structured responses.
The system automatically creates and updates leads in the CRM, manages qualification stages, books meetings, generates Yandex Telemost links, sends reminders, handles rescheduling, and escalates exceptional cases to a human manager.
The architecture includes dialogue state management, message deduplication and batching, PostgreSQL persistence, concurrency protection, validation before actions are executed, and safeguards against sending unverified or prohibited information.
This is not just an AI chatbot — it is an automated sales workflow that connects Telegram, AI, CRM, scheduling, and human escalation into one controlled process.
AI makes decisions within controlled business rules instead of operating as an unrestricted chatbot.
The concurrency safeguards and validation-before-actions detail is a strong distinction here—booking systems usually fail at the edges, not in the happy path. I’d expose a compact lead state to the operator (stage, next action, last unanswered question) so a human can resume...