I Build Things That Work.

Full-stack platforms, automation systems, and data-driven applications. Built properly, from scratch, by someone who's done it.

In Production

Pinloco

7,300+UK Businesses
55+Neighbourhoods
SoloBuilt & Run

The build

UK businesses were invisible on platforms built for American cities. So I built the alternative — from scratch, solo, end to end. No algorithms deciding who gets seen. A fairness engine that gives every business a fair shot.

9 towns. 7,300+ businesses. Neighbourhood-level search, premium listings, Stripe billing, automated outreach, and a mobile-first PWA. Frontend, backend, automation, infrastructure — one engineer, all of it.

Not a mockup. Not an MVP that fell over. A production system that runs every day.

The platform

Built with Next.js, React, and TypeScript. Neighbourhood-level discovery with category filtering, premium listings, verified business profiles, and a local feed. Mobile gets its own navigation, optimised UX, and installable PWA — not just a scaled-down desktop.

Next.jsReactTypeScriptTailwind CSSPWAVercel
pinloco.com
Pinloco homepage — The best of Manchester, in one place. Live in 9 towns with search and category browsing.
Pinloco mobile feed — Local Buzz in Manchester with featured businesses
Foundry 34 Penrith — Verified business with Founding Member badge, 4.4 stars

The automation layer

Self-hosted n8n handles everything that happens behind the scenes. Stripe transaction events trigger tier management and subscription provisioning. Business claim workflows send verification emails, validate ownership, and update listings automatically. A CDN pipeline processes and optimises every photo uploaded to the platform.

n8n (self-hosted)StripeWebhooksREST APIs
Stripe transactions & CDN pipeline
n8n automation — Stripe transaction events, enrichment router, and CDN photo processing
Claim outreach & email verification
n8n automation — Claim invite outreach and business email verification webhooks

The data layer

PostgreSQL on Supabase with spatial queries for neighbourhood-level search, full-text indexing across 7,300+ businesses, and real-time subscription state management. Google Reviews pulled and normalised nightly via automated pipelines. OpenAI generates business descriptions from structured data.

PostgreSQLSupabaseGoogle APIsOpenAI
Trafford neighbourhoods — postcode-level browsing with M16, M17, M31 areas
Revolucion de Cuba Manchester — business profile with food photos and 7,263 reviews
Pubs in Salford — category view with premium listings and category filters

Tech I Work With

TypeScript

Language

React

Frontend

Next.js

Framework

Node.js

Runtime

PostgreSQL

Database

Supabase

Backend

n8n

Automation

Stripe

Payments

REST & Webhooks

APIs

AI / LLMs

Intelligence

Docker

Infrastructure

Vercel

Cloud

What I Can Do For You

If you need a senior engineer who can take an idea from nothing to production — or pick up something broken and make it work — that's the conversation.

I'm particularly useful when

  • You need something built properly, not patched together
  • You want AI and automation baked in from the start, not added on later
  • You’ve outgrown what you have and need someone to own the rebuild
  • Your last developer left and nobody knows how anything works

I work on contracts and select projects. I'm not a generalist agency. I'm one person who knows exactly what they're doing.

Let's Talk

No discovery call theatre. Just tell me what you're trying to build.