Choo is a graduate of the Young Artist Program of Opera Queensland and the Moffatt Oxenbould Young Artist Development Program of Opera Australia.[2] In 2004 he made his professional debut as Ernesto in Opera Queensland's production of Don Pasquale,[3] which also toured regional Queensland. He featured in the world premiere of Brett Dean's 2010 opera Bliss at the Sydney Opera House which was broadcast live on ABC Television and released on DVD. His debut in a major role for Opera Australia was in 2010 as the Italian Singer in Richard Strauss's Der Rosenkavalier.[4] This production was broadcast to Australian cinemas[5] and released on DVD.[6] On the concert stage, he sang the tenor role in the world premiere of Christopher Bowen's An Australian War Requiem in 2014 at the Sydney Town Hall which was released on CD and DVD.[7] Choo sang Don Ottavio in Elke Neidhardt's 2008 production for Opera Australia.[8] He sang the same role in Opera Australia's 2011 production which was broadcast on ABC Television and released on DVD.[9]
In 2018, Choo released his debut solo album, a collection of lyric arias and songs entitled Bright Poet, recorded with Orchestra Wellington conducted by Marc Taddei.[14] It was chosen by Melbourne classical radio station 3MBS as their CD of the week in August that year.[15]