Christopher began dancing in Wollongong, NSW at Beverley Rowles School of Dance. Whilst studying a Bachelor of Finance on full scholarship at the University of Technology Sydney he was accepted into the Alberta Ballet School Canada’s postgraduate program on scholarship. After graduating from both, he moved back to Australia and joined the Victorian State Ballet in 2021 where he was promoted to Company Artist in 2022.

During this time, he concurrently trained under Jacinta Walsh M.A. whilst also guesting for various youth ballet companies in Melbourne such as the Melbourne State Youth Ballet, the Melbourne Youth Ballet Company and the Australian Conservatoire of Ballet.

Christopher joined Singapore Ballet as an Artist in January 2024.