All work
Case studySales / CRM2025

Maps Scraper
Google-Maps scraping engine with a web UI — query orchestration, job progress, deduped export.

The acquisition engine behind the CRM. Pulls businesses from Google Maps at scale, dedupes them with SHA-256, and hands them off into the CRM pipeline. Python engine; the UI lives at maps.mena-x.com. Multi-region variants (UAE, EG) and AWS-Lambda runners.

Role
Solo · Design · Engineering
Stack
Python · Next.js (UI) · Firebase · AWS Lambda
Timeline
Live · ongoing
Live at
maps.mena-x.com
Maps Scraper screenshot
01 / Overview

The lead-gen engine behind the CRM — pulls businesses from Google Maps at scale and hands them off into the pipeline.

02 / Problem

Manual Google-Maps prospecting tops out at maybe 30 leads an hour per agent. The CRM needs hundreds of leads a day to feed multiple campaigns, and the leads need to be deduped before they hit the pipeline (not after).

03 / Approach

Python scraping engine running on AWS Lambda, with regional variants for UAE and Egypt. Web UI at maps.mena-x.com lets operators queue queries, watch job progress, and export the deduped result directly into the CRM. SHA-256 dedup hash shared with the CRM so duplicates never enter the pipeline twice.

04 / Outcome

149+ commits over 14 months on the engine; live UI at maps.mena-x.com. Multi-region variants for Egypt and UAE.

149+
Commits
Python
Engine
UAE / EG
Regions
05 / My role

Solo engineer. Designed the scraping pipeline, the dedup hash, the AWS Lambda runners, and the front-end orchestration UI.

Next project
MENA-x Portal Suite