AI Engineer

Steve Light | AI Engineer, South West England

AI engineer shipping multi-agent pipelines, vector search systems, and production AI tools. 8+ years at Dyson across enterprise platforms, CRM, and experimentation — now building full-stack AI applications end to end.

Open to senior AI engineering roles and consulting engagements. London, South West England, and remote.

Profile

AI engineer with 8+ years at Dyson across enterprise platforms, CRM systems, and experimentation at global scale. Now building production AI applications end to end — multi-agent pipelines, vector search systems, and full-stack tools in Python, Node.js and React. Ships working software that integrates large language models, vector databases, payment systems and multi-agent orchestration. 9 production projects and counting.

Experience

Digital Optimisation Executive
Dyson, Malmesbury
May 2021 – Present
  • Delivered experimentation improvements through A/B and multivariate testing across global customer journeys, from ideation and market analysis through to actionable recommendations.
  • Built, customised and deployed test variations using JavaScript, HTML and CSS for accurate experimentation setup.
  • Created and rolled out a global results library in Power Apps, standardising how experimentation outcomes are captured and shared across markets.
  • Developed multiple Copilot agents to support test ideation, market analysis and internal workflow automation.
  • Used AEM CMS daily, including Experience Fragments and DAM governance, ensuring scalable and consistent content across markets.
  • Collaborated with analysts, UX designers, Product Owners and regional CRM teams to deliver accurate test implementations.
  • Maintained test quality during in-flight experimentation and contributed to improving global optimisation workflows.
CRM Developer
Dyson, Malmesbury
Oct 2018 – May 2021
  • Developed and maintained a modular MJML component system of 50+ reusable modules, improving CRM production efficiency across global markets.
  • Built emails, onboarding journeys, interactive modules and campaign content aligned to global timings and regional requirements.
  • Provided technical support for global markets, including troubleshooting, guidance and platform documentation for Salesforce Marketing Cloud.
  • Collaborated with Creative, Product Owners, RDD and Commercial teams to deliver omnichannel CRM and app experiences.
  • Contributed to high-quality email execution across multiple languages and regional handovers.
Platform Specialist
Dyson, Malmesbury
Oct 2016 – Oct 2018
  • Supported and delivered 52-market rollout of responsive AEM platform, ensuring consistent global deployment.
  • Delivered third-party retail development tasks in XML and coordinated project workflows using JIRA.
  • Sub-team lead for functional and system page builds and testing.
  • Trained new employees and produced best-practice documentation.
  • Improved bug resolution efficiency via process improvements.
Web Developer / Director
Self-employed, London & Swindon
2008 – 2016
  • Developed bespoke WordPress sites and custom web solutions for small businesses across multiple sectors.
  • Delivered online and face-to-face training seminars on web technologies.
  • Improved site UX and performance to increase conversions.
Senior Technical Helpdesk Advisor
BT Business & Fujitsu, Bristol
June 2006 – 2007
  • Supported BT business customers and Lloyds Banking staff with urgent IT issues.
Junior Project Manager / CMS
Duke Interactive, London
Jan 2006 – June 2006
  • Supported UK Director and Head PM for French agency startup and coordinated creative campaigns.
  • Managed CMS operations for Nissan GB.

AI & Automation Projects

Upload an insurance document, pay once, and get an AI-written plain-English review back in minutes. Deployed to production with Stripe payments and Claude API analysis.

React Node.js Supabase Stripe Claude API

Full-stack SaaS application enabling users to upload life insurance documents for AI-powered analysis. Built with React, Node.js/Express, Supabase (PostgreSQL), Stripe payment processing, and Claude API for document analysis. Features JWT authentication, rate limiting, row-level security, and PM2 process management.

React Node.js Supabase Stripe Claude API JWT PM2

Tells you how much Bitcoin to hold based on market conditions, without ever trading for you. Validated with 408 automated tests and walk-forward backtesting.

Python FastAPI scikit-learn PostgreSQL

Systematic decision engine for Bitcoin portfolio allocation combining hidden Markov regime inference, return moment prediction, constrained optimisation, and layered risk checks. Built in Python with FastAPI, validated through 408 automated tests and walk-forward backtesting on real market data. Outputs allocation intents only, not direct trades.

Python FastAPI scikit-learn PostgreSQL pytest Docker

Reads AI news automatically, scores what actually matters, and flags the rest for a human editor. Signal scoring across eight quality factors.

Next.js Python PostgreSQL OpenAI

Automated news ingestion and AI event extraction platform. Processes feeds from multiple sources, extracts structured events using LLMs, applies a signal scoring system (0–100) across eight quality factors, and flags uncertain items for editorial review. Built with Next.js, Python pipeline modules, PostgreSQL, and Prisma ORM.

Next.js Python PostgreSQL Prisma OpenAI feedparser

Give it your brand guidelines, get back on-brand social media images checked by two AI models. Automatic regeneration when images fall below quality thresholds.

FastAPI LangGraph GPT-4o Claude

Multi-agent AI pipeline that parses brand guidelines into structured DNA, engineers optimised prompts, generates images via GPT-Image-1, and dual-scores output using both GPT-4o and Claude for brand compliance. Built with FastAPI and LangGraph state machine orchestration, featuring automatic regeneration loops when images fall below quality thresholds.

FastAPI LangGraph GPT-4o Claude Pydantic

One place for parents in Swindon to find family events, kids' menus, and things to do this weekend. 11 event source adapters, live mapping, newsletter system.

Next.js TypeScript Prisma PostgreSQL

Mobile-first community platform for family events and dining in Swindon. Built with Next.js 15, TypeScript, Prisma ORM, and PostgreSQL. Features 11 event source adapters, advanced filtering (date, category, age range), Leaflet mapping, newsletter system with Resend API, and full schema.org structured data.

Next.js TypeScript Prisma PostgreSQL Leaflet Resend

Ask plain-English questions about any of 300+ pubs and restaurants and get instant answers. Vector search across scraped venue knowledge.

React FastAPI ChromaDB Playwright

AI-powered intelligence tool for a multi-venue hospitality group. React and FastAPI frontend/backend with ChromaDB vector database for semantic search across venue knowledge. Features parameterised web scrapers for 300+ venues, region-aware data organisation, and natural-language querying capability.

React FastAPI ChromaDB Playwright Docker

A living artwork that autonomously grows new marks over time. Zone-aware spatial logic, anti-clustering heuristics, and git-backed rollback.

JavaScript SVG Node.js

A living single-frame artwork that autonomously accumulates visual traces over time. Built with vanilla JavaScript, SVG overlay rendering, and Node.js growth scripts. Features zone-aware spatial logic, rate-limited autonomous growth, anti-clustering heuristics, and a git-backed rollback system. Each trace is validated against aesthetic rules before acceptance.

JavaScript SVG Node.js Canvas API Git

Videos land in Google Drive and the pipeline handles everything from there: transcription, SEO, thumbnails, upload, scheduling. Zero human input required.

Python Whisper Gemini YouTube API

Auto-upload pipeline that monitors Google Drive, downloads new videos, runs Whisper transcription for timestamped segments, feeds transcripts to Gemini for SEO-optimised titles, descriptions, tags and chapter markers, generates branded thumbnails via Runware, uploads to YouTube as private with 24-hour delayed publish for algorithm trust, sends Telegram alerts on completion, and cleans up local files automatically. Also produces AI art and music videos, combining AI-generated imagery with Suno music and ElevenLabs narration, encoded via FFmpeg with Ken Burns effects and auto-captioning.

Python FastAPI FFmpeg Vertex AI Gemini ElevenLabs Whisper YouTube API

A second brain that remembers everything you tell it across any AI tool you use. Hybrid retrieval combining vector similarity, full-text search, and topic matching.

Node.js pgvector Supabase MCP

Persistent personal knowledge system that captures thoughts from multiple sources (Telegram, CLI, AI chat exports) and makes them searchable with a hybrid retrieval algorithm combining vector similarity, full-text search, recency, and topic matching. Built with Node.js, PostgreSQL + pgvector, Supabase, and OpenRouter. Includes an MCP server for direct Claude Desktop integration and an open-source extension framework (OB1) with community-contributed templates.

Node.js PostgreSQL pgvector Supabase MCP OpenRouter

Daily Build

One new project shipped every day. Recent builds:

Skills & Tools

Languages & Frameworks

  • HTML5
  • CSS3
  • JavaScript
  • TypeScript
  • Python
  • SQL
  • React
  • Next.js
  • Node.js
  • FastAPI
  • Express
  • Tailwind CSS

AI & Automation

  • Claude (Sonnet/Opus)
  • GPT-4o
  • Gemini
  • Whisper
  • OpenAI API
  • Claude API
  • OpenRouter
  • LangGraph
  • Prompt Engineering
  • Multi-Agent Systems
  • MCP
  • ChromaDB
  • pgvector
  • Prisma ORM
  • PostgreSQL
  • Supabase

CRM & Marketing

  • Salesforce MC
  • MJML
  • AMPscript
  • Adobe Target
  • Adobe Analytics
  • Google Analytics
  • Selligent

Platforms & DevOps

  • AEM
  • WordPress
  • Docker
  • PM2
  • Nginx
  • Git
  • JIRA
  • Playwright
  • Vite
  • AWS
  • Google Cloud
  • Cloudflare
  • Hostinger VPS

Education

  • SAP Hybris: Functional Analyst Jan 2017
  • SSE School for Social Entrepreneurs May 2011
  • HND Multimedia (Merit), Swindon College 2003

Contact

Open to senior AI engineering roles and consulting engagements.

Based in South West England. Available in London, the South West, and remote across the UK.