Growth · Demand generation · Revenue operations
Growth and performance marketing leader, 15 years across agencies, in house B2B SaaS and my own business. I run the whole funnel and build the measurement underneath it, so marketing can be held to pipeline and revenue rather than to platform metrics.
Open any one of them for what it actually involved and where the figure came from. Filter by the kind of work if you are hiring for something specific.
Every Assurix and Nutritics figure comes from the CRM it was measured in, HubSpot or Salesforce, not from an advertising platform's own reporting. Earlier figures come from my own records. I am happy to walk through the workings of any of them.
The part a CV cannot show, and usually the part that decides whether a hire works out.
My first move in a new role is finding out where customers actually come from. At Assurix that meant building attribution before scaling any channel. At Nutritics an audit found the main trial signup conversion tied to a retired URL, and a second tag container nobody on the team could access still firing events. You cannot act on a number until you know how it was made.
Paid media gets judged on companies and customers in the CRM, never on a platform's own conversion count. I look at 90 day windows rather than 30, and I will not pause an ad set before it has had 30 days and a thousand pounds behind it.
Original lead sources are never overwritten, by anyone. When one of my own analyses credited retargeting with two customers who had already bought, I had the number corrected rather than kept.
The workflows, the Python jobs, the tracking tags and the internal apps are mine. I own the tracking stack end to end, which means the reporting is right and nobody waits in a queue for it.
Updates are short and open with the number that matters. I will report a bad number before I defend a flattering one, which is the only way the reporting stays worth reading.
A small number of live priorities, each tied to a quarterly goal, and I kill recurring reports and meetings that do not change a decision.
What I need from a team: agreed targets, a clear owner for each decision, leadership that will act on what the data says, and room to build. My least productive stretches have been the ones where targets were left undefined or priorities moved without a decision being recorded.
| Company | Role | Years |
|---|---|---|
| Assurix | Head of Growth. B2B SaaS accreditation platform for UK IT providers. Marketing as a function of one, alongside an SDR and later a content executive. | 2026– |
| Nutritics | Demand Generation Manager. Nutrition and food data SaaS. | 2025–26 |
| Fit Legacy | Founder. My own direct to consumer health business, built and run solo. | 2023–25 |
| Mindshare | Business Director, Ecommerce. Amazon and retail media. | 2022–23 |
| Reprise, IPG | Ecommerce Director for EMEA. Nestlé, Johnson & Johnson, Kimberly Clark, Exxon Mobil. | 2020–22 |
| Imagen | Digital Marketing Lead. B2B SaaS. | 2019–20 |
| Reprise, IPG | Senior Performance Manager. Nine European markets. | 2017–19 |
| Netstar | Marketing Manager. Managed IT services. | 2013–17 |
| Eviivo | PPC Executive. Six booking sites, annual budget of £2.5m with profit and loss responsibility. | 2012–13 |
A permanent development record for youth football. Computer vision finds the moments in a full match recording and turns them into a record of a player's progress that outlives the season, the coach and the camera subscription. Sold to college academies at £15 a team a month, capped at £129 for a club. I write the detection pipeline as well as the go to market.
Two years running a direct to consumer health business full time, on my own money, to six figure revenue at 350% return on ad spend. An audience of 130,000 followers and 15,000 email subscribers, and a funnel I wired up myself end to end.
I am looking for a permanent role, remote or up to a day a week in London, and I am available with two months notice.
Last updated November 2026. The CV is the same record as the page, in a document a recruitment system can read.