horny head.jpg

Hello, I'm a London-based composer always on the lookout for new ways to use sound to help create immersive experiences.

Since graduating from King's College London with a 1st-class degree in music, I have written and produced music for production libraries, video games, theatre, documentaries and short films.


Writing music for productions libraries such as EMI, Universal, BMG has allowed me to continually explore a wide range of music styles and techniques and develop as a composer. My tracks have been used on ads and television programs across the globe (A Place in the Sun, Songs of Praise, Curfew, Rip Off Britain), appearing on channels such as Sky One, BBC, Channel 4, ITV1. 


I’ve recently worked on the music and sound design for the video games Get Packed (2020) by Moonshine Studios (which received the Cloud Gaming Award: Party game of the year) and Jurassic World: Aftermath (2020) by Coatsink, alongside Vince Webb (Audio Lead) and Chris Whiter. As a life-long lover of video games, these projects were incredibly fun and rewarding and allowed me to get involved in sound design and voice-acting too. 


I also enjoy performing and am currently a member of London Contemporary Voices, Trans-Siberian March Band and Kickback function band. As a French Horn player/Singer/Guitarist, I have performed and recorded with artists such as Nitin Sawhney, Aled Jones, Andre Bocelli, Libera Boys Choir, Eivor, Charlotte Church, Hayley Westenra, Eska, Shlomo, Maya Youssef, performed at events and festivals such the BBC proms, Classical Brit Awards, Wilderness Festival, Boomtown Fair, and appeared on television programs and films such as Songs of Praise, GMTV and Hannibal.

I grew up with a great love for the immersive experiences I had through video games and film. Music was a big part of those experiences and I always knew that I wanted to contribute in some way to projects that could give other people those experiences too.

Awards: London Independent Film Award for ‘Best Original Score’ - Chocolate Cake (2018)