James Chan has been doing magic for more than half of his life, having started out performing alongside his father — popular magician Daniel Chan — at libraries and birthday parties at the age of 5.