Skip to content
BackNov 7
Luke G.
Upwork badge

Luke G.

AI Automation Engineer | Web Scraping, LLM Agents & Python

Most AI projects fail at the data layer, not the model. I build LLM systems that run on real production data: web scraping, data extraction, RAG, AI agents, and the evals that prove the output is right. Anyone can call an LLM API now. The hard part is getting reliable data in, and knowing whether what comes out is actually correct. Recent work - A scheduled collection and classification pipeline that has run unattended in production for six months. It pulls tens of thousands of records a day from a large marketplace via API and scraping, into a structured database, filters 65% of them out deterministically before any LLM spend, then classifies and scores the rest against comparable market data. Qualifying results publish straight into a spreadsheet the client works from, so buying decisions get made on scored data rather than manual research. - Claude wired into a client's internal systems: CRM, WhatsApp and email, with agents working alongside the team in a shared channel. I scoped the permissions and connector architecture end to end. Ongoing, with more of their processes automated as we go. - A multi-agent financial modelling pipeline for a real-estate underwriting platform. Document extraction, agent orchestration with LangGraph and FastAPI, and formula-driven Excel output for scenario analysis. Taking what took analysts days or weeks to do down to minutes. What I build - Data extraction at scale. Playwright, Selenium, PyDoll, BeautifulSoup, high-concurrency async, proxy infrastructure. Pipelines with retries, checkpointing, validation and structured logging that keep running when sites change or fail. - LLM systems in production. RAG, structured extraction, agent orchestration with LangChain and LangGraph, MCP servers and Claude Connectors wiring models into the tools a business already uses. Claude, OpenAI, Gemini and open models, used programmatically. - Evaluation and reliability. Golden sets, LLM-as-judge validated against human labels, regression tests in CI. Most teams ship AI features without knowing whether quality has dropped. I build the measurement systems. - Infrastructure. Python, FastAPI, Postgres and pgvector, Docker, GCP and Azure, scheduled cloud jobs with proper error handling. Background Two years at HarperCollins owning the advertising system behind £12.5m in annual revenue, plus company-wide LLM rollouts including manuscript analysis that cut editorial review time by 70%. Three years teaching data science, so I can explain technical decisions to non-technical stakeholders. I work end to end, from scoping and architecture through delivery and iteration, with clear communication throughout.

🇬🇧London, United Kingdom$60/hr100% JSS5.00 (8)Since Apr 2025

Earnings and projects

MRR
$2.2k

Last 6 months ÷ 6

World#19,958 / 412k
🇬🇧Country#447 / 10.7k
Revenue, last 30 days
$5.8k

Last 6 months: $13k

World#4,411 / 412k
🇬🇧Country#118 / 10.7k
Total earnings
$24k

Billed in all: $24k

World#127,568 / 412k
🇬🇧Country#2,947 / 10.7k
Per project
$1.7k

$2.2k in the last 6 months

World#87,098 / 412k
🇬🇧Country#1,859 / 10.7k
Projects, last 6 months
6
83% fixed17% hourly
World#34,405 / 412k
🇬🇧Country#777 / 10.7k
Projects in all
14
64% fixed36% hourly
World#168,283 / 412k
🇬🇧Country#4,520 / 10.7k

Earnings, last 30 days

$24.2k+$5.8k earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$15k$20k$25kOct 8Oct 23Nov 7

Skill rankings: Top 3% in Data Scraping

Ranked by MRR among everyone on Upwork with the skill.

  1. #32Browser Automation444 freelancers · 🇬🇧 #2Top 7%
  2. #109Vector Database1,142 freelancers · 🇬🇧 #2Top 10%
  3. #130Selenium2,249 freelancers · 🇬🇧 #5Top 6%
  4. #160Data Engineering1,602 freelancers · 🇬🇧 #8Top 10%
  5. #167ETL Pipeline1,396 freelancers · 🇬🇧 #10Top 12%
  6. #176Web Scraping3,925 freelancers · 🇬🇧 #4Top 4%
  7. #208LLM Prompt Engineering2,457 freelancers · 🇬🇧 #5Top 8%
  8. #215Data Extraction5,086 freelancers · 🇬🇧 #6Top 4%