London × Barbados Advertising · AI · Production Available
Builder · 3 years deep · Ships to production

Seriously into AI.

Not the slide-deck version. I run local inference on Apple Silicon, build production chatbots with CI/CD pipelines, and have deployed GDPR-compliant AI platforms for international organisations. This is what that looks like.

Local LLM Inference Production Chatbots AI Agents Prompt Engineering MCP / Tool Use

Three years. A lot of late nights.

I started building seriously with AI in 2022 — first with generative tools in production advertising workflows at Craft Worldwide, then progressively deeper into the infrastructure. I now run a local inference stack on Apple Silicon with a forked llama.cpp build, custom KV cache tuning, and multimodal vision support. I use Claude Code daily for development, have built and shipped production chatbots with serverless backends, and have deployed AI-driven platforms for clients including the Inter-American Development Bank.

The goal has always been the same: AI that actually does something useful, ships to production, and holds up under real use. Not demos.

3+ Years building with AI
12B Model running locally
6+ AI products shipped
I — Built

Things I actually shipped.

Production builds. Real users. CI/CD pipelines, not screenshots.

01

Chromaverse Website + Chatbot

Lead-generation site for Chromaverse Ltd with an embedded AI-style FAQ chatbot. The chatbot uses keyword scoring and a deterministic intent engine — no API key required, no hallucinations. Collects leads through a conversational flow, then hands off to WhatsApp with a pre-filled enquiry message. GitHub Actions runs intent-routing regression tests on every push. Pricing questions are deliberately blocked at the CI level.

Vite + React Vercel Serverless GitHub Actions CI Keyword Intent Engine WhatsApp Handoff TypeScript
02

EcoKids Barbados Chatbot

Chatbot for Eco Kids Barbados — a nature-based kids camp in Barbados. Built on the same serverless architecture as the Chromaverse bot, adapted for camp enquiries: ages, locations, session dates, pricing. Embedded live on the Squarespace site. Vercel auto-deploys on every push to main. The same codebase also spawned a React Native mobile app and a web PWA for the business.

React Vite Vercel Serverless React Native / Expo Squarespace Embed SEO
03

CCTV Cameras BB

Full website build for Security Cameras Barbados Ltd — a CCTV installation company on the island. Static HTML/CSS/JS, Netlify-deployed, built around lead generation and quote capture. Services pages, product gallery, customer reviews, FAQ, and a finance options section. AI-assisted copywriting, SEO, and responsive design throughout. Pending launch on the .bb custom domain.

HTML / CSS / JS Netlify AI Copywriting SEO Lead Generation
04

Caribbean Skyviews — IDB

AI-driven outreach and survey platform built for the Inter-American Development Bank, targeting 10,000+ businesses across the Caribbean. GDPR-compliant by design. PostgreSQL backend, microservices architecture, AI-assisted survey funnels, and a regional engagement layer built to IDB procurement standards. Delivered as Programme Manager and technical lead.

GDPR-Compliant AI PostgreSQL Microservices AI Survey Funnels Programme Management
05

PandocPro

AI-powered long-document editor for professionals who need clean Word-to-Markdown workflows without cloud dependency. Electron desktop app, local-first, private by design. Integrated with Ollama for on-device AI assistance — no data leaves the machine. MCP support for tool use. Built for lawyers, consultants, and academics who work in Word but want the benefits of Markdown and version control.

Electron Ollama MCP Local LLM Pandoc Markdown Local-First
II — Infrastructure

Running AI locally.
Properly.

Most people use the API. I went further — forked the inference engine, tuned the KV cache, and got multimodal vision running on-device.

TurboQuant

Local inference control plane for Apple Silicon. Gemma 4 12B QAT running at ~11 tok/s with flash attention, 128K context, and vision+audio multimodal support via a custom llama.cpp fork.

PythonC++llama.cppApple Silicon

LiteLLM Routing

OpenAI-compatible proxy layer routing between local models (Gemma 4, Qwen 3.5 9B) and cloud APIs. Multiple project lanes — nanoclaw, career-ops, agent frameworks — all routing through a single config.

LiteLLMOpenAI APIQwen 3.5launchd

llama-cpp-gemma-lab

Fork of llama.cpp with Gemma 4 / gemma4uv support, TurboQuant KV merge, and embedded chat template fixes. Maintained as a launchd service with KeepAlive for persistent availability.

C++CMakeGemma 4Vision

Claude Code + MCP

Daily development environment. Custom MCP servers wired to local tools, context-mode routing to avoid flooding the context window, and hooks for automated behaviours on file save and commit.

Claude CodeMCPHooksContext Routing
III — Client Work

AI in the day job.

Before the personal projects, AI was already part of the professional brief.

01

AI Prompt Training Workshops — Craft Worldwide

Led AI prompt engineering training sessions for the EMEA team at Craft Worldwide. Covered generative image (Firefly, Midjourney), video (Runway), copy, and workflow integration. Running alongside live production work on Maybelline's ChromaVerse AR game.

Adobe FireflyMidjourneyRunway MLPrompt EngineeringAI WorkflowsTraining
02

AI Workflow Automation — Service Scalers

Re-engineered B2B digital acquisition systems with AI-assisted automation. BugHerd, Notion, and Slack pipelines connected via automated triggers. GoHighLevel CRM with AI-assisted lead scoring and follow-up sequences across Webflow and WordPress builds.

GoHighLevelWebflowBugHerdNotionSlack AutomationAI Lead Scoring
03

Generative AI in Production — 50+ Brand Campaigns

Integrated generative AI tools into live production workflows across advertising clients including Maybelline, L'Oréal, and Burberry. AI-assisted asset generation, video post-production, and copy iteration. ElevenLabs for voiceover, Runway for video, Firefly for asset creation at scale.

ElevenLabsAdobe FireflyRunwayAR / 3DPost ProductionAsset Generation

Want to build something with AI?

Whether it's a production chatbot, an AI platform, or figuring out where AI fits into your workflow.