SERVICES

I build things that ship. Web apps, browser extensions, AI-powered tools, and Python automation — each grounded in real work I've already delivered.

DATA SCRAPING & AUTOMATION

End-to-end data extraction pipelines that turn messy, unstructured web data into clean, structured outputs — ready for analysis, reporting, or feeding into your own systems.

WHAT YOU GET

Competitor prices pulled daily into a spreadsheet

Lead lists scraped from directories and exported to CSV

Product catalogues collected and kept up to date automatically

Research datasets gathered without manual copy-paste

Alerts when a page changes (price drops, stock updates)

Scheduled jobs that run and deliver data while you sleep

HOW IT'S BUILT

  • → Static HTML scraping (BeautifulSoup, lxml)
  • → JavaScript-rendered pages (Playwright, Selenium)
  • → Proxy rotation and rate-limit handling
  • → Login-gated and session-authenticated scraping
  • → Structured output: CSV, JSON, Excel, SQLite, Postgres
  • → Scheduled scraping jobs (cron, cloud functions)
  • → Change detection and alerting pipelines
  • → API reverse engineering and endpoint extraction
PLAYWRIGHT BEAUTIFULSOUP SELENIUM PYTHON CRON JOBS

WEB APP DEVELOPMENT

Static-first, high-performance web applications built on Astro and deployed to Cloudflare Pages. Scoring 100 on Core Web Vitals — fast by default.

WHAT YOU GET

A fast, SEO-ready website that ranks on Google

Interactive tools your users can run in the browser

Blog system ready for publishing from day one

Dark mode, mobile-friendly, fully accessible design

Zero hosting costs via Cloudflare Pages

Clean handover — documented and easy to maintain

HOW IT'S BUILT

  • → Astro + Cloudflare Pages (static, zero-cost hosting)
  • → SEO-first architecture with JSON-LD, sitemaps, and llms.txt
  • → Blog systems via Astro Content Collections
  • → Dark mode, responsive, fully accessible
ASTRO TYPESCRIPT CLOUDFLARE

PROVEN IN: reTypingTest.com · gamenamegenerators.com

CHROME EXTENSION DEVELOPMENT

Browser extensions that sit inside platforms you already use — eBay, Amazon, or any site — and surface data or automate actions without leaving the page.

WHAT YOU GET

Sales and profit data overlaid directly on eBay listings

Bulk data pulled from Amazon pages in one click

Custom dashboards embedded inside third-party platforms

Repetitive browser tasks automated away entirely

Works across 15+ regional eBay and Amazon domains

Chrome Web Store ready with a polished popup UI

HOW IT'S BUILT

  • → Content scripts, service workers, and popup UIs
  • → Multi-region platform support (15+ eBay domains, 3 Amazon markets)
  • → Intelligent caching (in-memory + localStorage + Cloudflare Worker)
  • → MutationObserver patterns for SPA and dynamically loaded pages
CHROME MV3 VANILLA JS DOM PARSING

PROVEN IN: SalesBar for eBay · Amazon Max Qty Checker · eBay Variation Counter

AI INTEGRATION

Practical LLM integrations that add real value without over-engineering. AI enhances your product — it never blocks it.

WHAT YOU GET

AI-generated content or suggestions built into your app

Smart search or recommendations powered by an LLM

Instant static results with optional AI enrichment

Cached AI responses — no per-click API costs

Graceful fallback when the AI is slow or unavailable

Clean, structured outputs — not raw LLM walls of text

HOW IT'S BUILT

  • → Google Gemini 2.0 Flash via Cloudflare Workers
  • → D1 (SQLite) caching to minimise API costs
  • → Prompt engineering with structured JSON outputs
  • → Fallback-first design — AI enhances, never blocks
GEMINI AI CLOUDFLARE D1 WORKERS

PROVEN IN: gamenamegenerators.com

PYTHON AUTOMATION

Scripted automation for repetitive workflows — whether it's moving files, sending emails, processing data, or hitting APIs. If you do it more than once, it can be automated.

WHAT YOU GET

Repetitive manual tasks replaced by a script that runs itself

Reports generated and emailed automatically on a schedule

Data cleaned, transformed, and exported without touching it

Multiple tools or platforms connected via their APIs

Background jobs that run overnight and are ready by morning

Clean, documented code you can hand to anyone

HOW IT'S BUILT

  • → Web scraping and HTML parsing pipelines
  • → Data transformation and export (CSV, JSON, databases)
  • → Scheduled jobs and background task runners
  • → API clients and integration scripts
PYTHON SCRAPING AUTOMATION

HOW I WORK

01 — SCOPE

We define what's being built, what problem it solves, and what done looks like. No endless discovery phases.

02 — BUILD

I ship working code early and iterate. You see real progress, not slide decks. Feedback loops stay tight.

03 — SHIP

Deployed, documented, and handed over clean. Everything I build is production-ready from day one.

HAVE SOMETHING TO BUILD?

Tell me what you're working on. I'll tell you whether I can help and how long it'll take. No fluff, no sales pitch.

GET IN TOUCH