Skip to content
BackNov 7
Volodymyr A.
Upwork badge

Volodymyr A.

Web Scraping & Data Extraction Engineer | Python, PDF/OCR, APIs

I build web scrapers and data-extraction pipelines that keep working: websites, PDFs, invoices and scanned documents turned into clean, structured data in your spreadsheet, database or CRM. If someone on your team copies data off websites every morning, retypes invoices into a spreadsheet, or runs the same report by hand every week, that's the work I take off your plate. WHAT I DO • Web scraping & data pipelines Python scrapers (Scrapy, Playwright, Selenium) for static and JavaScript-heavy sites, run once or on a schedule. Cleaning, de-duplication and delivery to Google Sheets, Excel/CSV, Airtable, PostgreSQL or your API. Logging and alerts, so you hear about it when a site changes instead of finding gaps in your data later. • PDF, invoice & document extraction Invoices, purchase orders, statements and scanned PDFs turned into structured CSV, Excel or JSON, using OCR and LLM-based parsing with validation rules, plus a simple review screen for anything the system isn't sure about. • Fixing and finishing existing systems Debugging broken apps, scripts and servers, migrations, and getting AI-built apps (for example, made with Lovable) ready for production. I'm used to being called in when something is down. • Automations around your data n8n, Make and Python integrations, and AI agents that classify, route and act on the data once it's extracted. RECENT WORK ON UPWORK • 150 hours so far on an hourly web-scraping project in Python and Java. • Invoice data-entry tool: each PDF shown next to a structured form, so invoices are keyed in one place. "Delivered the project exactly as required and was very responsive throughout the entire process." • Large-batch PDF processing: automatic header/footer removal across a big set of documents. "Perfect job, I recommend him strongly." • Overnight rescue of a corrupted Windows server on Azure while the client's own customer was out of business. "Volodymyr was a virtual superman... He worked throughout the night." • Improvements to a ZXING-JS barcode-scanner web app. HOW I WORK 1. You send the site or a few sample documents and the fields you need. 2. I reply with a sample of the output and a fixed price or an hourly estimate. 3. You get working code with error handling, a short handover doc, and optional maintenance. I work within websites' terms and data-protection rules: public business data only, no personal-data harvesting or spam tools. Tell me what you're still copying by hand, and I'll tell you straight whether I can automate it and roughly how long it'll take.

🇺🇦Lviv, Ukraine$55/hr100% JSS4.88 (17)Since Nov 2024

Earnings and projects

MRR
$979

Last 6 months ÷ 6

World#49,255 / 412k
🇺🇦Country#2,159 / 14.3k
Revenue, last 30 days
$0

Last 6 months: $5.9k

Total earnings
$24k

Billed in all: $25k

World#125,749 / 412k
🇺🇦Country#6,398 / 14.3k
Per project
$1.1k

$1.2k in the last 6 months

World#119,596 / 412k
🇺🇦Country#5,555 / 14.3k
Projects, last 6 months
5

Across 6 contracts

67% fixed33% hourly
World#41,746 / 412k
🇺🇦Country#1,797 / 14.3k
Projects in all
23

Across 31 contracts

68% fixed32% hourly
World#120,400 / 412k
🇺🇦Country#5,151 / 14.3k

Earnings, last 30 days

$25.1kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$24.5k$25.0k$25.5k$26.0kOct 8Oct 23Nov 7

Skill rankings: Top 9% in Data Scraping

Ranked by MRR among everyone on Upwork with the skill.

  1. #22Puppeteer150 freelancers · 🇺🇦 #2Top 15%
  2. #28OCR Software185 freelancers · 🇺🇦 #3Top 15%
  3. #86Scrapy903 freelancers · 🇺🇦 #12Top 10%
  4. #107Web Crawling849 freelancers · 🇺🇦 #13Top 13%
  5. #113Bug Fix1,157 freelancers · 🇺🇦 #5Top 10%
  6. #252ETL Pipeline1,396 freelancers · 🇺🇦 #14Top 18%
  7. #264Selenium2,249 freelancers · 🇺🇦 #30Top 12%
  8. #298Troubleshooting1,460 freelancers · 🇺🇦 #6Top 20%