Surendra T.
Web Scraping & Data Pipeline Engineer | Anti-Bot Bypass, Python, LLM
I build scrapers that keep running when others get blocked and turn them into data pipelines your team can rely on. Most scraping jobs fail at the same wall: anti-bot systems. Cloudflare, DataDome, Kasada, Imperva, Akamai, PerimeterX and F5 Shape stop generic scrapers fast. Getting clean data from hard-to-reach sites is my core skill. The second failure point comes later: the site changes, the proxy pool burns, and nobody notices the pipeline returned zero rows. I design for that too — scheduling, alerting, deduplication with change history, and delivery into the database or API you actually use. What I do: • Web scraping at scale — Python (Scrapy, asyncio, aiohttp), Playwright, Apify/Crawlee, residential proxies, fingerprint and session/login handling • Anti-bot bypass for protected sites, with a cost and hit-rate log so you know what the data really costs • Data pipelines — Airflow, Kafka, PostgreSQL, Snowflake, S3/Parquet; incremental loads, backfills, data-quality checks, monitoring • APIs and backends — FastAPI and Node/TypeScript, so scraped data is served, not just dumped • AI-assisted extraction — structured data from PDFs, listings and messy pages using Claude/OpenAI with schema validation and accuracy checks, so the model never invents a value I am Top Rated on Upwork and an Apify Ambassador. I run a small data engineering team, so I can take on larger builds and ongoing maintenance, not just one-off scripts. How I work: • I confirm the target sites and the exact fields before I start • Paid phase-1 on a small sample, so you see real output and quality early • Every delivery ships with monitoring, clear code and a short handoff doc — you own the code and the accounts • I flag ToS, personal-data and rate-limit risks up front instead of discovering them in production • Claude Code is part of my daily workflow — faster delivery, same engineering discipline If a site keeps blocking you, or you need a data feed built and maintained, send me the target and the output you need. I will tell you honestly whether it is doable, the risks, and how I would approach it.
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $9.9k
Billed in all: $48,218$48k
$4.9k in the last 6 months
Across 59 contracts
Earnings, last 30 days
Skill rankings: Top 5% in Data Scraping
Ranked by MRR among everyone on Upwork with the skill.
- #58Scrapy903 freelancers · 🇳🇵 #1Top 6%🇳🇵#1 of 12
- #63Google Chrome Extension660 freelancers · 🇳🇵 #2Top 10%🇳🇵#2 of 7
- #172Selenium2,249 freelancers · 🇳🇵 #3Top 8%🇳🇵#3 of 29
- #304Data Extraction5,086 freelancers · 🇳🇵 #1Top 6%🇳🇵#1 of 28
- #430Data Scraping8,783 freelancers · 🇳🇵 #3Top 5%🇳🇵#3 of 45
- #503Django5,931 freelancers · 🇳🇵 #4Top 8%🇳🇵#4 of 95
- #896Web Application9,341 freelancers · 🇳🇵 #2Top 10%🇳🇵#2 of 57
- #1,004MySQL14,471 freelancers · 🇳🇵 #2Top 7%🇳🇵#2 of 119