Born in California, Thomas trained at San Francisco Ballet School where he performed Stars and Stripes (George Balanchine) and Sleeping Beauty (Helgi Tomasson) for the student showcase. He also performed Romeo and Juliet (Helgi Tomasson), The Nutcracker (Lew Christensen), and Petrouchka (Mikhail Fokine) with the Company.
For his final year of training, Thomas joined the Royal Ballet School where he performed Checkmate (Ninette de Valois), Four Seasons (Kenneth Macmillan), and Spring and Fall (John Neumeier) for the student showcase. He also performed La Valse (Frederick Ashton), Swan Lake (Marius Petipa), Cinderella (Frederick Ashton), Rite of Spring (Kenneth Macmillan), Manon (Kenneth Macmillan) and the world premiere of Alice's Adventures in Wonderland (Christopher Wheeldon) with the Royal Ballet.
He joined Zurich Ballet in 2011 where he performed Swan Lake (Heinz Spoerli), Dornroschen (Mats Ek), Ein Sommernachstraum (Heinz Spoerli), Till Eulenspiegel (Heinz Spoerli), Leonce and Lena (Christian Spuck), and the world premiere of Romeo and Juliet (Christian Spuck).
Thomas joined Scottish Ballet in 2013.
Why did you become a dancer?
I wanted to become a dancer when my parents took me to my first ballet performance of The Nutcracker in San Francisco when I was three years old. I loved everything about it and wanted to be just like the dancers I saw on stage.