Thomas has recently been appointed as Musical Director for London City Orchestra and from 2018-2020 he was a conductor on the Jette Parker Young Artist Programme at the Royal Opera House, Covent Garden. There he was on the music staff for both ballet and opera productions at home and abroad, conducting the Orchestra of the Royal Opera House on the Main Stage and touring with The Royal Ballet to Japan.

Thomas was recently invited to conduct for both Scottish Ballet and Northern Ballet for the 2020 season and worked alongside Boris Gruzin at Dutch National Ballet. In his time with The Royal Ballet he was Cover Conductor for Manon, Swan Lake, The Sleeping Beauty, The Nutcracker, Coppelia, Mayerling, Enigma Variations, Concerto, Don Quixote and La Bayadere. Externally Thomas conducted performances of new ballet, Snow White by Leon Haxby for Collective 31. As part of the Jette Parker Young Artists Programme Thomas received one on one coachings with Antonio Pappano, Ed Gardner, Koen Kessels, Barry Wordsworth and Pavel Sorokin and with The Royal Opera he served on the music staff for Otello.

Recently Thomas was appointed Musical Director of Hampstead Garden Opera’s 2020/2021 season to conduct Holst’s Sāvitri and Mozart’s Le nozze di Figaro. He will also be Musical Director for Gothic Opera and Green Opera’s productions of Bartok’s Bluebeard’s Castle.  In 2019 Thomas was Assistant Conductor for Grange Park Opera on their revival of Don Carlo and from 2017-18 he was Chorus Master for Longborough Festival Opera for their productions of Fidelio, Tristan and Isolde and The Flying Dutchman to critical acclaim.

Outside the Theatre, Thomas has enjoyed relationships with many ensembles throughout the country and served from 2013-2019 as Musical Director of The Ludlow Orchestra, Leamington Sinfonia and Shrewsbury Cantata Choir and was Co-conductor of Hereford String Orchestra.