Projects & Commercial Work


2025 | Guardian Labs

In Production

Role | Camera Operator

Type | Branded Content


2025 | ARTE/ Eschata Films

Stimmt es, dass…? (Is it True, that…?)

Episode: Rausch (Rush)

Role | Director of Photography

Type | Broadcast Documentary


2025 | ARTE/ Eschata Films

Stimmt es, dass…? (Is it True, that…?)

Episode: Schönheit (Beauty)

Role | Director of Photography

Type | Broadcast Documentary


2024 | Vox Liminis

There’s A Lot To Hope For

Role | Co-Director, Camera, Editor

Type | Charity Art Project


2024 | Interloper Films

All That We Are

Role | Camera Operator

Type | Feature Documentary


2024 | EURO GCT

Gene Therapy Film

Role | Cinematographer

Type | Educational Film


2024 | Maggie’s

Induction Films

Role | Director, Producer, Cinematographer

Type | Charity Content


2024 | Battista Edizione Nino Farina

Monaco Road Trip With Nyck de Vries and Edo Mortara

Role | Editor, Additional Camera

Type | Branded Content


2024 | Formula E Mahindra

Round 5, Tokyo

Role | Cinematographer, Producer

Type | Motorsport, Short Documentary


2023 | e-Xplorer

Round 4, Sardinia, Italy

Role | Director

Type | Motorsport, YouTube Broadcast


2023 | Mahindra Racing

Together We Rise, Episode 01

Role | Cinematographer, Producer

Type | Motorsport, Short Documentary


Role | Director, Camera Operator

Type | Motorsport, YouTube Broadcast


2023 | Relative Films

Silent Men

Role | Camera Operator

Type | Feature Documentary


2023 | Maggie’s

Calum’s Story

Role | Director, Cinematographer

Type | Charity, Short Documentary


2023 | UFC

Dana White’s Contender Series - Chris Duncan

Role | Cinematographer

Type | Sport, Short Documentary


2022 | Maggie’s

Katies Story

Role | Director, Cinematographer

Type | Charity, Short Documentary


2022 | GSK

My GSK Story

Role | Editor

Type | Branded Content


2022 | Wilderkin

Wilderkin Cabin

Role | Editor, Camera Operator

Type | Branded Content


2022 | StoryTrails

Swindon Trail

Role | Creative Practitioner

Type | VR/ AR


2022 | Little Dot Studios

ESkootr Championship

Role | Camera Operator

Type | Branded Content


2022 | The Open University

Our Carers’ Stories

Role | Co-Director, Editor, Camera Operator

Type | Educational Content


2022 | Beavertown

Special Saturday

Role | Editor

Type | Branded Content


2022 | Maggie’s

Prehabilitation

Role | Cinematographer

Type | Charity Content


2022 | European Commission

COP26

Role | News Editor

Type | News Broadcast


2021 | Maltesers

Maternal Mental Health

Role | Editor, Motion Graphics

Type | Brand Campaign


2021 | Travel Supermarket

Destination Films

Role | Editor

Type | Brand Campaign


2021 | Brain Tumour Research

Walk of Hope

Role | Director, Camera Operator

Type | Charity Content


Role | Editor, Motion Graphics

Type | Charity Campaign


2018 | Scottish Book Trust

“I Read”

Type | Branded Content

Role | Director of Photography


2018 | Visit Scotland

Game On! Scottish Borders

Role | Producer

Type | Branded Content


2018 | Citidogs

Our Story

Role | Cinematographer

Type | Branded Content


2018 | National Deaf Children’s Society

Family Sign Language

Role | Cinematographer

Type | Branded Content


Role | Director of Photography, Editor, Producer

Type | 360 Broadcast Promo


2018 | Lifetime

Britain’s Next Top Model

Role | Director of Photography, Editor

Type | Broadcast Promo


2017 | Inshriach Gin

Brand Film

Role | Director of Photography, Editor

Type | Branded Content


2017 | History Channel

Forged in Britain

Role | Director of Photography, Editor

Type | Broadcast Promo

will---he---film---it

will---he---film---it