Skip to content
BackNov 7
Surendra T.
Upwork badge

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.

🇳🇵Pokhara, Nepal$65/hr100% JSS4.99 (43)Since Sep 2020

Earnings and projects

MRR
$1.6k

Last 6 months ÷ 6

World#28,852 / 412k
🇳🇵Country#55 / 1,189
Revenue, last 30 days
$0

Last 6 months: $9.9k

Total earnings
$46k

Billed in all: $48k

World#81,290 / 412k
🇳🇵Country#195 / 1,189
Per project
$838

$4.9k in the last 6 months

World#137,845 / 412k
🇳🇵Country#382 / 1,189
Projects, last 6 months
2
50% fixed50% hourly
World#88,918 / 412k
🇳🇵Country#218 / 1,189
Projects in all
55

Across 59 contracts

75% fixed25% hourly
World#55,586 / 412k
🇳🇵Country#150 / 1,189

Earnings, last 30 days

$48.2kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$47.5k$48.0k$48.5k$49.0kOct 8Oct 23Nov 7

Skill rankings: Top 5% in Data Scraping

Ranked by MRR among everyone on Upwork with the skill.

  1. #58Scrapy903 freelancers · 🇳🇵 #1Top 6%
  2. #63Google Chrome Extension660 freelancers · 🇳🇵 #2Top 10%
  3. #172Selenium2,249 freelancers · 🇳🇵 #3Top 8%
  4. #304Data Extraction5,086 freelancers · 🇳🇵 #1Top 6%
  5. #430Data Scraping8,783 freelancers · 🇳🇵 #3Top 5%
  6. #503Django5,931 freelancers · 🇳🇵 #4Top 8%
  7. #896Web Application9,341 freelancers · 🇳🇵 #2Top 10%
  8. #1,004MySQL14,471 freelancers · 🇳🇵 #2Top 7%