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
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
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
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
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
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