Theresa was born in Singapore and was accepted into School of the Arts, Singapore at the age 13. She trained under Ms Joan Wang, Ms Xia Hai Ying and Ms Lee Jae Shin and furthered her training at Elmhurst Ballet School, Birmingham. Later on, she danced with Europaballett, Sankt. Pölten as a trainee where she got to work with choreographers such as Renato Zanella and Peter Breuer.

Theresa was given various performing opportunities during her time at Elmhurst including, the principal role in ‘Paquita’, Princess Florine in Sir Peter Wright’s ‘Sleeping Beauty’ and the leading role in Wayne McGregor’s ‘Entity’. She was chosen to represent the school and performed with the Japan International Youth Ballet in Tokyo and ‘Gala de Jeunes Promesses’ in Florence. Theresa holds a BA (Second Upper-Class Honours) from Middlesex University in Professional Practice, Arts and Creative Industries.

Theresa joined Singapore Ballet as a Trainee in January 2022 and was promoted to Apprentice in July 2022.