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 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.

She has performed in The Nutcracker, Serenade, Swan Lake Act II and Don Quixote.

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