I help you figure outwhat your website should say,build the site that says it,and keep it running.
Direct. No agency.
Recent work
Messaging
Culloma Technologies
The brief was "make it sexy" for a potential acquirer. I researched the market, dropped the dated "broadcasters" framing, led with the tech IP and deployment track record across three continents, and delivered a site mockup that matched.
Build
Cornhill Companions
Local befriending charity running on an outdated site nobody could update. Redesigned and deployed the whole thing in a day. Static HTML, fast, nothing to break. They email me when they need a change.
Ops · Stabilisation
Student Leadership Services
Inherited a partial WordPress migration quietly burning itself down: 62,000 stale URL references, a Host-header injection vulnerability, tens of thousands of brute-force attempts a day, no defences. Diagnosed, hardened, fronted with Cloudflare. Captured the whole job as two reusable playbooks. Also recovered the client's Google Ad Grant, worth up to $10,000 a month.
5.9s → 0.5s
TTFB, 12× faster
62,000
stale URLs cleaned
$10k / mo
Ad Grant recovered
~200 / day
attacker IPs banned
Ops · Incident response
UK membership platform
A WordPress / WooCommerce site with ~650 paying members was compromised overnight. An admin account had fallen to credential stuffing, a webshell was planted, the homepage was defaced. I was called in the morning, took the site offline in 43 minutes, bounded the attacker window through WordPress session-token forensics, and delivered a legal-ready incident brief inside 24 hours. Rebuilt on a clean baseline. Added 2FA across every admin account — the one control that would have prevented the incident.
43 min
from report to containment
24 hrs
legal-ready incident brief
5 IPs
attacker chain identified
0
confirmed data exfiltration
Get in touch
Tell me about your site, or the site you're about to build. I'll tell you honestly whether I can help.