Python Automation & Web Scraping Engineer | Building production-grade data pipelines for B2B lead generation
- Google Maps Business Scraper β An enterprise-grade Selenium + Chrome CDP automation tool that extracts thousands of B2B leads from Google Maps, enriches each one with website contact details, and outputs a clean, deduplicated Excel database ready for outreach campaigns.
- Email & Phone Enrichment Tool β A hybrid HTTP + Playwright pipeline that takes a CSV of website URLs and intelligently scores and extracts verified contact emails and phone numbers, with Cloudflare bypass logic built in.
Languages & Core
Scraping & Automation
Data & Output
Tools & Environment
- Web scraping pipelines with anti-bot bypass challenges (Cloudflare, CAPTCHAs, dynamic JS rendering)
- Lead generation automation for B2B outreach
- Data extraction from directories, portals, and maps (Google Maps, Trustpilot, industry registries)
- Python tools that replace manual research workflows
- SQL & PostgreSQL β moving from CSV/Excel outputs to proper relational storage
- Docker β containerising scraper environments for deployment
- FastAPI β wrapping scraping tools into deployable REST APIs
- pandas advanced patterns for large-scale data normalisation and deduplication
- Beating Cloudflare with Playwright fallback + stealth browser fingerprinting
- Structuring a scraper with
checkpoint.jsonresume logic so it never loses progress mid-run - Building parallel scrapers with
concurrent.futuresthat respect rate limits without banning - Decoding Cloudflare-obfuscated email addresses at scale
- Scraping Google Maps beyond its artificial result caps
I'm a Physics graduate who never touched code formally β I built every tool here by solving real business problems. My scrapers run live in a B2B lead generation pipeline that has processed 7,300+ company records across the UK property sector.
| Project | What It Does | Stack |
|---|---|---|
| πΊοΈ Google Maps Business Scraper | Extracts B2B leads from Maps + enriches with website contacts | Python, Selenium, CDP, openpyxl |
| π§ Email & Phone Enrichment Tool | Converts URL lists into verified contact databases | Python, Playwright, Requests |
Open to remote freelance projects and full-time Python/scraping roles. Drop me an email β I respond fast.