Skip to content
BackNov 7
Muhammad Umar F.
Upwork badge

Muhammad Umar F.

Data Engineer | Python ETL Pipelines, Web Scraping & Automation

Most freelancers can scrape a website. I build full data pipelines that don't break, and I talk directly with your clients and team to keep projects on track. You get clean, reliable data without managing a team of developers. I'm a 𝗣𝘆𝘁𝗵𝗼𝗻 𝗪𝗲𝗯 𝗦𝗰𝗿𝗮𝗽𝗶𝗻𝗴 & 𝗗𝗮𝘁𝗮 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝗶𝗻𝗴 𝗦𝗽𝗲𝗰𝗶𝗮𝗹𝗶𝘀𝘁 with 7+ years building automated, high-scale extraction systems. I help businesses pull, clean, and structure web data so they can track competitors, capture leads, and run operations on data they can trust. 𝗪𝗛𝗔𝗧 𝗜 𝗖𝗔𝗡 𝗛𝗘𝗟𝗣 𝗬𝗢𝗨 𝗪𝗜𝗧𝗛 🔹 𝗔𝗱𝘃𝗮𝗻𝗰𝗲𝗱 𝗪𝗲𝗯 𝗦𝗰𝗿𝗮𝗽𝗶𝗻𝗴 & 𝗗𝗮𝘁𝗮 𝗘𝘅𝘁𝗿𝗮𝗰𝘁𝗶𝗼𝗻 Pull data from complex, JavaScript-heavy sites, directories, marketplaces, and single-page apps. I handle anti-bot systems, Cloudflare, CAPTCHAs, custom login states, infinite scroll, and rotating residential proxies, using Scrapy, Playwright, and Selenium. 🔹 𝗘𝗧𝗟 𝗣𝗶𝗽𝗲𝗹𝗶𝗻𝗲𝘀 & 𝗗𝗮𝘁𝗮 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝗶𝗻𝗴 Turn raw, messy data into structured pipelines. I clean, validate, normalize, and parse difficult formats, including automated large-scale PDF-to-CSV extraction, with Python and Pandas. 🔹 𝗗𝗮𝘁𝗮𝗯𝗮𝘀𝗲 𝗜𝗻𝘁𝗲𝗴𝗿𝗮𝘁𝗶𝗼𝗻 & 𝗗𝗲𝗹𝗶𝘃𝗲𝗿𝘆 Hand off data structured and deployment-ready. Streaming or scheduled delivery straight into CSV, Excel, Google Sheets, PostgreSQL, MySQL, MongoDB, or a custom REST API. 𝗥𝗘𝗖𝗘𝗡𝗧 𝗣𝗥𝗢𝗝𝗘𝗖𝗧 𝗛𝗜𝗚𝗛𝗟𝗜𝗚𝗛𝗧𝗦 ✓ Built extraction pipelines that convert dense, standardized PDF bundles into clean CSVs for large-scale client delivery. ✓ Developed high-frequency Scrapy and Playwright crawlers that bypass advanced anti-bot protection on heavily restricted domains. ✓ Set up scheduled automation with custom logging and retry logic that cleans and appends live web feeds around the clock. 𝗪𝗛𝗬 𝗖𝗟𝗜𝗘𝗡𝗧𝗦 𝗣𝗔𝗥𝗧𝗡𝗘𝗥 𝗪𝗜𝗧𝗛 𝗠𝗘 ✔ 𝗣𝗿𝗼𝗱𝘂𝗰𝘁𝗶𝗼𝗻-𝗥𝗲𝗮𝗱𝘆 𝗖𝗼𝗱𝗲: Clean, modular architecture your team can maintain after the project ends. ✔ 𝗗𝗮𝘁𝗮 𝗜𝗻𝘁𝗲𝗴𝗿𝗶𝘁𝘆 𝗙𝗶𝗿𝘀𝘁: Exception handling and structural validation, so you don't get corrupt data. ✔ 𝗧𝗿𝗮𝗻𝘀𝗽𝗮𝗿𝗲𝗻𝘁 𝗧𝗶𝗺𝗲𝗹𝗶𝗻𝗲𝘀: Realistic delivery dates mapped to the actual technical constraints. ✔ 𝗕𝘂𝘀𝗶𝗻𝗲𝘀𝘀 𝗢𝘂𝘁𝗰𝗼𝗺𝗲𝘀 𝗙𝗼𝗰𝘂𝘀: Software that runs in the background so you can scale. Working on a project involving web scraping, data harvesting, or complex ETL? Message me with your target source and we'll scope it out.

🇵🇰Bahawalpur, Pakistan$45/hr100% JSS4.87 (52)Since Jan 2019

Earnings and projects

MRR
$719

Last 6 months ÷ 6

World#62,502 / 412k
🇵🇰Country#7,516 / 52.9k
Revenue, last 30 days
$0

Last 6 months: $4.3k

Total earnings
$34k

Billed in all: $36k

World#102,306 / 412k
🇵🇰Country#9,308 / 52.9k
Per project
$560

$1.1k in the last 6 months

World#172,226 / 412k
🇵🇰Country#17,688 / 52.9k
Projects, last 6 months
4

Across 5 contracts

80% fixed20% hourly
World#51,813 / 412k
🇵🇰Country#10,787 / 52.9k
Projects in all
60

Across 74 contracts

81% fixed19% hourly
World#50,714 / 412k
🇵🇰Country#7,862 / 52.9k

Earnings, last 30 days

$35.6kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$35.0k$35.5k$36.0k$36.5kOct 8Oct 23Nov 7

Skill rankings: Top 9% in Python Script

Ranked by MRR among everyone on Upwork with the skill.

  1. #28Web Crawler183 freelancers · 🇵🇰 #10Top 15%
  2. #81Browser Automation444 freelancers · 🇵🇰 #22Top 18%
  3. #107Scrapy903 freelancers · 🇵🇰 #33Top 12%
  4. #124Python Script1,307 freelancers · 🇵🇰 #23Top 9%
  5. #138Selenium WebDriver935 freelancers · 🇵🇰 #23Top 15%
  6. #291ETL Pipeline1,396 freelancers · 🇵🇰 #51Top 21%
  7. #308Selenium2,249 freelancers · 🇵🇰 #64Top 14%
  8. #518Web Scraping3,925 freelancers · 🇵🇰 #112Top 13%