Skip to content
BackNov 7
Diogo O.
Upwork badge

Diogo O.

Python Data & AI Engineer | Web Scraping, Pipelines, FastAPI, LLMs

Most scrapers work on day one. Mine are built for day 300. I build and maintain Python data systems for sites that fight back: bot protection, JavaScript rendering, rate limits, logins and layouts that change without warning. My production scrapers checkpoint, resume after failures and alert me when a source changes, so fixes land before you notice missing data. What I deliver: → Data from protected and JavaScript-heavy sites: Playwright, session and fingerprint handling, proxy rotation, or reverse-engineering the site's internal API so no browser is needed → Scheduled pipelines delivering clean CSV, Excel, JSON or straight into your database → Bulk public-records and directory extractions, reconciled against the source's own totals → Document and OCR pipelines (1,099 registry documents processed in one project) → The backend around the data: FastAPI services, PostgreSQL, Docker deployments on your server → LLM features on your data: classification, summaries, document Q&A with cited sources How I work: fixed price per milestone, a small paid pilot first on larger jobs, and an optional monthly upkeep plan so the data keeps arriving when sites change. Send me the site and the fields you need, and I'll tell you what will be hard about it before you pay anything.

🇵🇹Lisbon, Portugal$35/hr100% JSS4.68 (14)Since Aug 2013
GlobeUpwork

Earnings and projects

MRR
$1.1k

Last 6 months ÷ 6

World#42,882 / 412k
🇵🇹Country#213 / 2,011
Revenue, last 30 days
$1.4k

Last 6 months: $6.8k

World#31,650 / 412k
🇵🇹Country#158 / 2,011
Total earnings
$8.6k

Billed in all: $8.6k

World#209,233 / 412k
🇵🇹Country#1,035 / 2,011
Per project
$571

$1.7k in the last 6 months

World#170,530 / 412k
🇵🇹Country#940 / 2,011
Projects, last 6 months
4
100% fixed0% hourly
World#51,813 / 412k
🇵🇹Country#196 / 2,011
Projects in all
15
73% fixed27% hourly
World#161,377 / 412k
🇵🇹Country#779 / 2,011

Earnings, last 30 days

$8.6k+$1.4k earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$7k$8k$9kOct 8Oct 23Nov 7

Skill rankings: Top 8% in pandas

Ranked by MRR among everyone on Upwork with the skill.

  1. #26OCR Software185 freelancers · 🇵🇹 #1Top 14%
  2. #65Browser Automation444 freelancers · 🇵🇹 #1Top 15%
  3. #74Scrapy903 freelancers · 🇵🇹 #2Top 8%
  4. #96Cloudflare636 freelancers · 🇵🇹 #1Top 15%
  5. #100pandas1,317 freelancers · 🇵🇹 #2Top 8%
  6. #101Reverse Engineering721 freelancers · 🇵🇹 #1Top 14%
  7. #229ETL1,555 freelancers · 🇵🇹 #3Top 15%
  8. #240Selenium2,249 freelancers · 🇵🇹 #1Top 11%