Television:
* The Next Step (2013-2016) - As James "Jace" LaPadura
* The Stanley Dynamic (2016-2019) - As Jordan "JJ" Dynamic
* The Good Doctor (2017) - As Young Shaun Murphy
* The Umbrella Academy (2019-present) - As Klaus Hargreeves (recurring role)
* The Hardy Boys (2020-present) - As Frank Hardy
* The Magicians (2020) - As Young Quentin Coldwater
Movies:
* The Stanley Dynamic (2017) - As Jordan "JJ" Dynamic
* The Hardy Boys (2020) - As Frank Hardy
* The Hardy Boys: The Hidden City (2021) - As Frank Hardy
* The Hardy Boys: The Mystery of the Lost Treasure (2022) - As Frank Hardy
This list is not exhaustive and there may be other projects he has been involved in.
You can find more information about his career on websites like IMDb and Wikipedia.