Caroline started singing lessons after graduating with a music degree in composition from Durham University. She went on to attain a Postgraduate Diploma in Performance Studies from the University of London whilst gaining experience in choruses and small roles with Southgate Opera and Opera Holland Park. At this time she received valuable coaching and advice through reaching the final stages of Channel 4's Operatunity.

Her operatic roles have since
included performances as Tosca (Tosca) for Heritage Opera, Fiordiligi (Cosi fan Tutte) for Opera UK and Birmingham Chamber Orchestra, Clorinda (La Cenerentola) and Adina (Donizetti's L'elisir d'amore) for Vox Lirika, Queen of the Night (Magic Flute) for
British Youth Opera and Surrey Opera, Gilda (cover) and Countess Ceprano (Rigoletto) for Heritage Opera, Adèle (Die Fledermaus) for Steyning Music Society,
Tatyana (Eugene
Onegin) for Birmingham Chamber Orchestra, Jane (The Three Wayfarers) for Opera Anywhere and the Lace Seller (Death in Venice) in the Aldeburgh Festival - a role she went on to perform at the Bregenz Festival in Austria, where she also appeared as the ZDF Director and Airport Officer in Benedict Mason's Playing Away.

As a concert performer Caroline has sung in venues including Birmingham Symphony Hall, Royal Albert Hall, Cadogan Hall, Queen Elizabeth Hall and St John's, Smith Square and has sung in live performances on Radio 3. She has performed as a soloist for choirs and orchestras in venues across Europe, highlights being Mozart's Exsultate, Jubilate, Schubert's Magnificat, Handel's Messiah, Vivaldi's Gloria, Brahms' Requiem, Wagner's Wesendonck Lieder, Rachmaninov's Vocalise and Mahler's Symphony No. 4.

An experienced session singer, Caroline has also sung with the BBC Singers, RSVP Voices and Conventus in concerts and recordings. She has received coaching from David Syrus, Mary King, Anthony Legge, Donald Maxwell and Steven Maughan and continues her vocal studies with Arwel Treharne Morgan.