Matthew was born in Singapore and grew up there and in Melbourne. He was inspired to start ballet after watching his sister taking classes. He trained at Victorian College of the Arts and The Australian Ballet School. He first appeared on The Australian Ballet's stage in 2016, while still as student at the School, as an extra in John Neumeier's Nijinsky and Stanton Welch's Romeo and Juliet. He joined the company in 2018.