EXPERIENCE
Two studios,
twenty years.
Everything else I have shipped, under the company I shipped it through. The five above are the ones to start with.
Bad Boy Labs
Founder and AI product engineer
AI engineering studio. Production systems for paying clients and a small set of own products, each owned end to end: discovery, design, build, deploy, monitor, support.
Local Services · Lead Generation
Three 24/7 emergency-plumber lead sites cloned from the Emergency Plumbers TW template, each with its own areas, phone line, lead modal and photo upload routed to its own plumber.
Catering · AI Phone Line
A bilingual AI receptionist for a Hounslow caterer whose callers speak English, Punjabi, Hindi, Gujarati and Urdu, answering samosa orders and event enquiries since 7 October 2026.
Event Catering · Website & Search
A new site for Indian and Asian wedding caterers in London and the South East: venue, service and menu pages built from data, answer boxes and FAQ schema on every page, and enquiries tracked through to the lead.
Grassroots Football · Club Website
A grassroots football club site with live match state, GSAP motion and a typed boundary around the Teamo data.
Decorating · Local Website
A single-page site for a luxury refurbishment and decorating firm covering London and Berkshire, with WhatsApp and phone enquiries and analytics that start by default with a footer opt-out.
Trades · Local Website
A local roofing site for Twickenham, Richmond and Teddington: new roofs, flat roofing, repairs, guttering and cladding, with free quotes and one number to call.
Coaching & Speaking · Personal Brand
A portfolio site for a professional coach, keynote speaker and podcast host: service pages for speaking, coaching and corporate workshops, a pricing page and a discovery-call enquiry.
Leadership Consulting · Personal Brand
A one-page site and an Insights article library for a Chicago leadership consultant and early-education founder, with n8n schedulers that post her articles to Facebook and LinkedIn.
Creator Software · Consumer
A private tattoo planner with artwork and AI concepts, saved design versions, photo placement, notes and sharing with an artist or a friend.
AI · Harness · Orchestration
An AI harness and orchestration project.
Trades · Enquiries & Automation
Built the systems around an electrical business: validated web enquiries, SMS and email routing, an AI phone receptionist, and an automated content publishing workflow.

Property · Generative AI
A property-photo and film studio that turns listing photographs into refined images and gives agents a workflow for planning AI property films.
Events · Enquiry Workflows
Turned a photo-booth enquiry into a structured event brief, connecting package choices, venue logistics and customer details to the team’s existing WhatsApp handoff.
Healthcare · Booking & Voice
Connected the clinic website, online booking and an out-of-hours AI receptionist to Cliniko, with server-side appointment tools and explicit handoff to human care.
Specialist Retail · Stock & Enquiries
Built stock publishing, AI-assisted animal data entry and structured event enquiries for a specialist retailer, connecting the public website to the work behind the counter.
Gurdwara · Charity Management System
A bilingual membership registration and management platform for a Gurdwara, at sgss.org, with a QR-friendly public sign-up and an admin dashboard for approvals, cards and renewals.
WEBRTC · Session Tool
A tool I built for my wife to run sessions using WebRTC.
Product Engineer
Product engineer on a co-agency build, the first Bad Boy Labs client: designed the whole front end around leads and services in high-fidelity Figma, then liaised with the outsourced development team through delivery to brand and accessibility standards.
Generative AI · Consumer
Personalised bedtime stories generated across language, image and voice models.
1DA
Contract frontend and UX engineer
Independent web and product consultancy. Embedded with client product teams across energy, pharma, banking, fintech and policing, owning design and frontend delivery.
Product Consultant
Product consultancy for data-led sales tooling: brand and product design, a working prototype, and technical delivery with outsourced development companies.
UX Engineer
Research and interaction design to bring five investigative tools into one analytical centre, grounded in how detectives and analysts use phone data and attribute it within an investigation.
Frontend Developer
Landing-page and registration experiments ahead of a new campaign, informed by marketing and sales-call data.
Frontend Developer
A tool helping bank lenders see lending risk more clearly using Open Banking API data, so underwriters could make better lending decisions, taken from customer research to a Vue and Nuxt frontend.
Laboratory Software · Directory
The initial idea was to build a laboratory information management system (LIMS). LabOverflow is the laboratory venture behind that idea, with a directory of cannabis testing labs, a job board and technical guides.

UX Engineer
A Netflix-style library that helped people across GSK Consumer Health discover useful Power BI reports and reuse work that already existed.

UX · Frontend
An accessible refactor of Kew’s tool for visualising endangered plant species around the world, rebuilt in Vue and WordPress to WCAG AA.
UX · Frontend
An accessible, responsive Vue and Nuxt frontend for an app the NHS uses to recruit doctors, built for Hicom.
UX Engineer
Help and support journeys that made it easier for customers to find the information they needed online, developed through journey work, analytics and A/B testing.

Frontend · UX
Conversion experiments and features for the British Newspaper Archive, Findmypast’s subscription product for historians and journalists, brought in to grow monthly recurring revenue.
Senior Frontend Consultant
Built the responsive frontend foundation for Falabella through Tribal Worldwide, working within a requirement to use native JavaScript rather than an application framework.
UX Consultant
User stories, system maps and a frontend prototype for software supporting cannabis processors’ seed-to-sale workflows.
Clinical Research · B2B SAAS
UX design for Aptus Clinical’s CROFlow system, supporting the coordination of scientists and pharmaceutical professionals working on drug-development projects outsourced by pharmaceutical companies.
Senior Front-end Consultant
Frontend architecture for MyOrb during its incubator stage, when the team explored journalism and other product directions. I consolidated separate mobile and desktop codebases into one responsive application.
Senior Front-end Consultant
The responsive front end of Orbis Investments’ investment app, backed by a living component library and style guide.
Small Business · Web
WordPress and digital marketing work for Yummy Cakes during my freelance consulting period.
EARLIER, 1997 TO 2013 Front-end and web roles at Skyron (2010–13), Tarsus plc (2008–10), Stream UK (2007–08), Bytes Technology Group (2005–07), plus IT engineering at BAA (summers 2002 to 2004) and BAX Global (1997 to 2000).
OPEN SOURCE
On GitHub.
Small tools I pulled out of the products and published.
404 Missing
Current missing-child appeals on 404 pages. A self-hosted API route, a web component, Vue and React adapters and an MCP helper. Provider keys stay on your server.
Dappa Video
Small browser video primitives for countdowns, thumbnails and camera effects, for React and Vue apps. TypeScript. Used inside ActionMode, CargoMode and SGSS.
Terry Tibbs
Offline macOS dictation. Hold to talk, release to paste. Local Whisper speech recognition, no audio leaves the machine.
NEXT




