CONSULTANCY

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.

PERFECT IF YOU NEED TO

→ Pull competitor prices daily into a spreadsheet

→ Scrape lead lists from directories and export to CSV

→ Keep a product catalogue updated automatically

→ Gather research data without manual copy-paste

→ Get alerts when a page changes (price drops, stock)

→ Run scheduled jobs that 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.

PERFECT IF YOU NEED TO

→ Launch a fast, SEO-ready site that ranks on Google

→ Ship interactive tools users can run in the browser

→ Start publishing a blog from day one

→ Go live with dark mode, mobile-friendly design

→ Host for free via Cloudflare Pages

→ Hand over something 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.

PERFECT IF YOU NEED TO

→ See sales and profit data overlaid on eBay listings

→ Pull bulk data from Amazon pages in one click

→ Embed a custom dashboard inside a third-party platform

→ Automate repetitive browser tasks entirely

→ Support 15+ regional eBay and Amazon domains

→ Publish to the Chrome Web Store with a polished 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.

PERFECT IF YOU NEED TO

→ Add AI-generated suggestions directly into your app

→ Power smart search or recommendations with an LLM

→ Deliver instant results with optional AI enrichment

→ Cache AI responses and cut per-click API costs

→ Degrade gracefully when AI is slow or unavailable

→ Get clean structured outputs — not 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.

PERFECT IF YOU NEED TO

→ Replace a repetitive manual task with a script

→ Auto-generate and email reports on a schedule

→ Clean, transform, and export data hands-free

→ Connect multiple tools or platforms via their APIs

→ Run background jobs overnight, results by morning

→ Hand over clean, documented code anyone can run

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