A scheduled pipeline that finds small businesses with a strong Google presence and no website, scores them, finds a contact, and drafts outreach for review.
TypeScript on GitHub Actions. Outscraper for Maps/SERP data, a three-stage email-discovery chain with a worker pool for...
My own studio site - the closest thing I have to an unconstrained brief.
Next.js 15 on the App Router, TypeScript strict, Tailwind, deployed to Cloudflare Workers. The hero is an interactive particle portrait on a raw HTML5 canvas - no Three.js - with the particle count scaled by...
A café can look brilliant in the room and invisible online - menus buried in PDFs, no sense of the place. This is a concept build for an Indian-fusion café showing the fix.
Designed and built end to end: menu, story, location and hours, with the photography carrying the page and...
Tradies often have a strong Google listing and dozens of reviews but no website - anyone who looks them up finds the listing, then hits a dead end. I built this to show what closes that gap.
A one-page site for an electrician: services, service area, reviews, and a quote form...