I invent interactive ad formats and take them to market.

Creative Director at iion. I lead the Creative Hub making playable, hybrid and interactive CTV ads for brands in Europe and Australia, and I own the Playable Creator Studio, the platform behind the Havas Play partnership.

↑ the Studio: the one I built and own

in the press

The Havas Play partnership, built on the Playable Creator Studio.

AI product

Playable Creator Studio

A self-service platform that takes agencies from a brief to a live, trackable playable ad. I conceived the Studio, set its product direction and architecture, and led the small team that shipped it to agencies, with AI as our build layer. It lets agencies run production without us.

Partner
Havas Play
Havas Play:able, launched Sep 2026 across ANZ and APAC
Brand name to playable ad
~1 minute
type a brand, get a working, on-brand game ad
Concept to launch
~4 months
idea to Havas Play launch, product and team led by me

the full walkthrough* · 6:36

new: hybrid playables* · 1:48

under the hood:
  • Agentic AI pipelineMulti-model agents take a brief to a checked, playable build.
  • Measurement pipelineFirst-party events, deduplicated and reported in real time.
  • DeliveryVersioned edge bundles with ad tags ready for every major DSP.

built with: TypeScript · Next.js · Phaser 3 · Multi-model AI agents · CI + visual regression QA · Architecture decision records

beyond the build:
  • Roadmap and release decisions
  • Demos that were part of the Havas Play win
  • Pricing and go-to-market
  • Pitch and launch material, with marketing
watch it run

Play the work

Playables you can play right here.

Campaigns that ran live, and concepts with no brief and no limits. One plays at a time.

tap one to play it

Kids Eat Free

Burger King

Ran live

Phaser 3·HTML5 playable, jump game

Keep the Hustle Going

KFC Singapore

Ran live

Phaser 3·HTML5 playable, endless runner

Back to School

essence cosmetics

Ran live

Phaser 3·HTML5 playable, find and drag

Flagship · Interactive CTV R&D

Drive a TV ad with the remote

An L-band playable inside a server-stitched (SSAI) TV ad break: the brand's 30-second spot keeps running while viewers stack the Whopper with the remote. It runs on a custom SDK I'm building for stitched streams; the client-side version is already in testing with a publisher.

the ad keeps playing

press play on the TV first

stack the whopper* · 30s ad break

The spot squeezes into the corner and an interactive L-band wraps it, drawn by a custom SDK on a server-stitched (SSAI) break.

In publisher testing · CSAI
SIMID 1.1 interactive creative in VAST 3.0, hosted by the Google IMA SDK. Verified on a Fire TV Stick 4K Max, now in testing with a publisher.
In build · SSAI
A custom SDK for TV apps that wraps server-stitched ad breaks in interactive L-bands like this one: remote control, break timing and engagement measurement.
Test bed
My own HLS stream and an AWS MediaTailor test environment to prove L-bands on stitched breaks.
Next
A launch publisher for the SSAI SDK.

Format R&D

Five formats, from playables to TV. Two in market, three proven on real inventory.

  1. 01Playable adsLive
  2. 02Hybrid playablesLive
  3. 03Sensor playablesProven
  4. 04Interactive videoProven
  5. 05Interactive CTVIn development

Measurement

Measurement, built in.

Interactive formats only get bought again if they can be measured, so I build the measurement too. Next: a custom SDK for interactive L-bands on streaming TV.

  • Measures how long a viewer actually interacts with a creative, not just whether it loaded.

    this is AET, for real: active engagement only
  • Ad analytics

    Proven

    Heatmaps, metrics and session replay for HTML5 ads: an SDK, an edge collector and a dashboard.

    PLAY
    where people tapped

Lab

R&D that feeds the formats.

A test lab that renders ads through five ad networks, sensor playables running inside real ad webviews, and the tool that took the Creative Hub out of the mockup queue.

Internal tool

Ad SDK test lab

Proven

A Unity Android harness that renders creatives through five ad SDKs, plus sensor playables that run inside real ad webviews.

UnityC#KotlinMRAIDVASTPhaser

watch it run

Internal tool

Ad mockup generator

Live

The advertiser success team used to queue mockup requests with me and our one designer: 30 minutes on a good day, often hours, sometimes the next day. Now they drop a brand’s creative into real placements themselves, perspective-matched, and export screenshots, MP4s or GIFs.

30–45 mockup requests a month → zero

pick a format, drop in a creative · 0:21

I prototype before I pitch.

How I work

How I run the Hub.

Directionreview andreleaseProductroadmap andprioritiesCommercialpitches, pricing,partnersme
  1. 01Briefobjective to the right interaction
  2. 02Conceptthe mechanic carries the message
  3. 03BuildAI speeds it up, I own what ships
  4. 04Measuredesigned in from day one

SHIPPED

TO SPEC

  • decisions written down (ADRs)
  • regression and device checks
  • VAST, SIMID, MRAID and DSP macros

About

Nine years taking brands from idea to interactive.

I started as a creative strategist and moved into creative technology because the ideas I cared about needed to be built. Today I lead the Creative Hub at iion, a three-person team of design, development and creative direction producing playable ads for brands across Europe and Australia, and I own the Playable Creator Studio. Before iion, Senior Creative Manager at Z1 Tech, with work for NBA, McDonald’s, Maruti, KIA and Swiggy.

Contact

Hiring a Head of Creative Technology?

Open to Head or Director of Creative Technology roles, and interactive creative-direction leadership. Remote, or relocation to the EU, Australia or APAC.