He is best known for his roles as Daniel in "The Next Step" and Shane in "Tiny Pretty Things".
Since leaving "The Next Step" Brennan has gone on to star as Shane in the Netflix series "Tiny Pretty Things" based on the book of the same name. Brennan was a choreographer for Season 7 of "The Next Step".