An Australian citizen, he began his studies at the Redlands Ballet and Dance Academy in Sidney with John Byrne. From 2004 to 2007 he furthered his Studies at Canada’s National Ballet School in Toronto, working with Lindsey Fischer, Shaun Amyot and Mavis Staines, among others. The following year he entered as an apprentice at the Dortmund Ballet in Germany. In 2008 he joined the corps de ballet at the National Dance Company of Mexico, going on to perform as soloist that same year. During that period he interpreted several main roles in ballets such as Swan Lake (Sigfried), The Cunning Little Vixen, by John Cranko, Nutcracker (Pas de Deux of the Snow), Mona Lisa, by Itzik Galili, Messiah, by Mauricio Wainrot, La Fille Mal Gardée (Mamá Simone), among others.
During his professional career he has participated on several occasions at the Albuquerque Pro Musica Festival (New Mexico, USA), the Cervantino International Festival (Guanajuato, Mexico), and once at the Dance Salad Festival (Houston, USA).
In September 2015 he joined the National Dance Company, directed by José Carlos Martínez.