Contentful

At Contentful, which powers many of the world’s biggest websites, I’m building the agents platform that enables internal teams to develop and ship their own agents. As part of this work I contributed f36-ai-components to Forma36, Contentful’s design system, providing a standard AI chat UI for anyone building agents.
I work primarily in TypeScript and React, using Mastra AI for agent orchestration and Terraform for infrastructure.
This is the practical application of six years building AI orchestration systems: taking the patterns I established at OpenDialog and applying them to the challenge of structured, scalable content.
OpenDialog AI

I joined OpenDialog in 2019 as the second engineering hire in a four-person team and played a key role in developing the product as the company grew from incubation through seed to Series A. I was the primary contributor to OpenDialog’s conversation engine, orchestrating large language models and deterministic methods to perform intent classification, entity extraction, and retrieval-augmented generation.
I led the Alexa integration and built an audiobook skill, used daily since 2022, by users with reading disabilities. As an engineering lead, my team built a chatbot for an insurtech client that became their primary new business channel. I built conversational applications using Python, Node, PHP, and MySQL, deployed on AWS with Docker.
I served as initiative lead for two years, leading cross-functional teams to deliver Analytics, Semantic Intent Classification, and LLM Actions, as well as a streamlined onboarding journey which reduced time to value to under five minutes.
TRIM-IT

A barbering startup with a mission to enhance the barber experience using technology. From December 2015 to February 2018 I was responsible for the tech and product.
As the technical co-founder and sole developer, I built and maintained the API. As the product developed I oversaw improvements to the user signup flow and introduced a feed-based homescreen to make it easier to book a barber.
Through three pivots I led the product team to deliver a barber booking service, a live queuing service, and a mobile barber service, facilitating thousands of haircuts across London, Bristol, and Brighton. Achievements included winning StartUp Sussex 2016 and pitching to Steven Bartlett of Social Chain, now known for Dragon’s Den and Diary of a CEO.
HackSussex

HackSussex is the University of Sussex’s hackathon society. I co-organised the HackSussex hackathon in November 2017 & 2018, and also re-branded the event. The events were attended by over 100 students, and were sponsored by Rolls-Royce and American Express. We received coverage in local media and the student newspaper.
Guardeon

Guardeon was a hack I built with a team of four at HackJunction, Europe’s largest hackathon. We built a home monitoring system using Wi-Fi sensors created by two electrical engineers on the team. Placed on a door, a sensor would trigger when opened and communicate to the API. We won the Artificial Intelligence track.