|
Senior Backend Engineer
|
π¬πͺ Tbilisi, Georgia |
|
|
|
|
| Category | Technologies |
|---|---|
| Languages | |
| Backend Frameworks | |
| Async & Concurrency | |
| Web Scraping & Browser Automation | |
| Data & ETL | |
| Cloud & Infrastructure | |
| DevOps & CI/CD | |
| AI & LLM Integration | |
| APIs & Integrations | |
| Frontend (Secondary) | |
| Testing & Monitoring | |
| Architecture & Patterns | |
| Security | |
| CLI & Tools | |
| Message Queues & Task Processing | |
| Monitoring & Observability | |
| Code Quality & Tooling | |
| Package & Environment Management | |
| Data Formats & Serialization | |
| Networking & Protocols | |
| E-commerce & Payments | |
| Image & PDF Processing | |
| Documentation & API Specs |
| Role | Company | Focus |
|---|---|---|
| Senior Backend Engineer |
Acoustic.ge β Georgia's largest music instrument retailer |
Distributed price intelligence platform, ETL pipelines, AI automation, CS-Cart administration |
| Python Developer |
Olmait β Google Cloud Partner |
Backend development, GCP-integrated services, automation, client solutions |
acoustic-server β Distributed Price Intelligence Platform
Production system monitoring 7 music instrument stores across Georgia. 6 independent scrapers run in parallel
screensessions, scraping every 8 hours, merging data, syncing to Google Sheets, and sending real-time Telegram alerts for price changes.
βββββββββββ ββββββββββββ βββββββββββββ ββββββββββββββββ βββββββββββββββββ
β Scraper βββββΆβ Data ETL βββββΆβ Merger βββββΆβ Google Sheets βββββΆβ Telegram Bot β
β (x6) β β Pipeline β β Normalize β β (Live API) β β (Alerts) β
βββββββββββ ββββββββββββ βββββββββββββ ββββββββββββββββ βββββββββββββββββ
β β
βΌ βΌ
βββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββββββββββββββββββββββββββ
β Playwright β β Shared Cache β β Circuit Breaker + Rate Limiting β
β + Camoufox β β (Single Source) β β (Anti-ban protection) β
βββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββββββββββββββββββββββββββ
- 6 competitor stores tracked (Largo, JinoMusic, Musikis-Saxli, Musicroom, Geovoice, Mireli)
- Shared cache architecture β single fetcher, 0 redundant requests to target sites
- Circuit breaker β aborts after 5 consecutive failures to avoid IP bans
- Price change detection with formatted Telegram alerts
- Google Sheets API with conditional formatting, dropdowns, filters
- Anti-detection β Camoufox fingerprinting, rate limiting, shared cache layer
- Cron scheduling β automated 8-hour scraping cycles with screen session management
review-redirect β QR Analytics & Review Funnel
QR code redirect system for acoustic.ge Google Maps reviews. Flask backend with real-time analytics dashboard, visitor IP tracking, and sentiment-based routing.
- QR code generation and redirect logic
- Analytics dashboard with visitor tracking (IP, ISP, geo)
- Positive/negative feedback routing
- Deployed on production server with Nginx + SSL + Let's Encrypt
browser-agent β LLM-Powered Browser Automation
Ready-to-use AI browser agent combining browser-use + Google Gemini + headless Chrome via CDP. Give natural language tasks, the agent executes them.
- Natural language task execution
- Headless Chrome via CDP for server environments
- Google Gemini 2.0 Flash as LLM
- Single-file plug-and-play script
acoustic-invoice-generator β Automated Invoice System
Telegram bot for automated invoice generation for acoustic.ge online store. Reads product catalog, generates PDF invoices, sends via Telegram.
- Product catalog integration via shared cache
- PDF generation with custom templates
- Telegram bot interface for customer orders
acoustic-smart-filler β AI Product Form Filler
Scrape competitor product β AI generates description β Auto-fills admin forms on acoustic.ge. End-to-end automation for product onboarding.
- Competitor product scraping
- AI-powered description generation (Gemini)
- Automated form filling via browser automation
- CS-Cart admin integration
8-ball-pool-helper β Chrome Extension
Chrome extension that draws a transparent practice overlay for 8-ball pool β sketch aim guide lines and visualize cushion-reflection angles.
- Canvas-based overlay rendering
- Physics-based angle calculation
- Chrome Extension Manifest V3