Before joining Star Search, Sim attended Nanyang Academy of Fine Arts and studied interior design.
[3] Sim subsequently starred in the popular mythological drama Legend of the Eight Immortals where she played the role of Lan Caihe.
[4] Sim left Television Corporation of Singapore (TCS) after her contract ended in April 2000.
[5] The same year, she signed a five-year contract with Andy Lau's production company New Melody to expand her career into the Hong Kong and Taiwan entertainment industries.
[8] At one point, Sim was a partner in a floral concierge service and shop called Pints Of Petals.