Skip to content
Est. 2016·Day 0000·
Available for new engagements · Q2 2026
Cairo ·GMT+2·

Mahmoud Amr
Architecture · Data · Cloud & AI · Top-Rated since 2016


§ AI Automation · Data client (anonymized)

Anti-Detection Scraping at Scale

A resumable pipeline engineered to harvest 50,000 profiles from a DataDome-protected platform.

50K
profile target
DataDome
defeated
Resumable
queue
Role
Engineer
Client
Data client (anonymized)
Year
2026
Lane
AI Automation

The problem

A client needed 50,000 structured profiles from a platform hardened with DataDome — one of the toughest anti-bot systems in production. Naïve scraping gets blocked in minutes.

What I built

A stealth extraction pipeline: full search → trip → profile → reviews flow, residential-proxy rotation, a resumable queue so a run can stop and continue without loss, schema-validated output to XLSX/CSV/JSON, and quality-audit + backfill passes. Adversarial hardening was iterative — captured failure cases fed straight back into the evasion logic.

Outcome

A reliable, restartable harvester built to clear a 50,000-profile target against active anti-bot defenses — with validated, analysis-ready data at the end.

Stack
Python 3.11Playwright (stealth)Pydantic v2httpxaiosqliteresidential proxies

Client identity anonymized under NDA. Numbers and architecture are real; only names and data are withheld.

Available — Book a call