Cj V.
Python Developer | Backend, ETL Pipelines, Full Stack Web Apps
I build web scrapers and data pipelines that stay alive in production — including on sites with aggressive bot detection. After 5+ years, the #1 reason scrapers fail is the same: they get detected within days. I build collection that behaves like real traffic, respects rate limits, and delivers clean structured data on schedule, so you stop paying for re-fixes. What I deliver • Multi-site, multi-country scraping systems with reusable architecture • Resilience against modern anti-bot systems (Cloudflare, DataDome, PerimeterX) through proper browser automation, proxy management, and pacing • Scheduled pipelines into BigQuery, PostgreSQL, Google Sheets, or your database • Stabilization of broken or inherited scrapers, with monitoring and change detection Recent work • Multi-country e-commerce product and price monitoring across Europe and Asia — Sheets output plus BigQuery history • Multi-market product data platform for an enterprise client (Kubernetes-orchestrated, BigQuery warehouse) • ~1M-row public records pipeline rebuilt from fragile to production-grade Stack: Python, Playwright, Scrapy, curl_cffi, Docker, Kubernetes, GCP, BigQuery, PostgreSQL Best fit: scrapers that keep breaking, high-protection or multi-site targets, pipelines that must run unattended for months. Send the site or pipeline that's causing trouble and I'll tell you how I'd approach it.
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $16k
Billed in all: $118,611$119k
$1.7k in the last 6 months
Across 11 contracts
Across 72 contracts
Earnings, last 30 days
Read once a week before Oct 22, 2026, daily since. Dotted: longer than usual between two readings. Hatched: over two weeks without one.
Skill rankings: Top 2% in Data Scraping
Ranked by MRR among everyone on Upwork with the skill.
- #32Scrapy903 freelancers · 🇵🇭 #2Top 4%🇵🇭#2 of 24
- #101Selenium2,249 freelancers · 🇵🇭 #4Top 4%🇵🇭#4 of 54
- #116BigQuery908 freelancers · 🇵🇭 #5Top 13%🇵🇭#5 of 22
- #129ETL1,555 freelancers · 🇵🇭 #2Top 8%🇵🇭#2 of 53
- #135Web Scraping3,925 freelancers · 🇵🇭 #7Top 3%🇵🇭#7 of 186
- #165Data Extraction5,086 freelancers · 🇵🇭 #7Top 3%🇵🇭#7 of 462
- #190Data Scraping8,783 freelancers · 🇵🇭 #20Top 2%🇵🇭#20 of 1,580
- #442API7,943 freelancers · 🇵🇭 #9Top 6%🇵🇭#9 of 196