Joining the cast in 2015, Hanlin voiced Chope in Tournament of Elements, although the role was fairly small. Two years later, Hanlin would have a larger role in The Hands of Time as Acronix, one of the season's two main antagonists. He also voiced Dan Vaapit in Secrets of the Forbidden Spinjitzu, as well as Successful Samurai in Prime Empire. He later portrayed a policeman in "Papergirl."
- Outside of Ninjago, he portrays Lancelot "Lance" Richmond, Edvard Evanson, Jack Shields and Jurgen von Stroheim in LEGO's Nexo Knights, Thor in LEGO Marvel Avengers: Climate Conundrum and Owen Grady in LEGO Jurassic World installments.
- He is one of the two Ninjago voice actors whose first name is Ian; the other is Ian James Corlett.
- His favorite Ninjago character besides his own is Wu.
- He, Giles Panton, Alessandro Juliani, Brian Drummond, Vincent Tong, Mark Oliver, Marÿke Hendrikse, Erin Mathews, Sam Vincent, Nicole Oliver, Jason Simpson, Heather Doerksen, Kirby Morrow, Michael Adamthwaite, Jennifer Hayward, Michael Daingerfield, Garry Chalk, Kathleen Barr, Alan Marriott and Paul Dobson voiced characters in Nexo Knights.
- He, Giles Panton, Bill Newton, Michael Daingerfield, Brian Drummond, Cole Howard, Britt McKillip, Nicole Oliver and Adrian Petriw voiced characters in LEGO Avengers: Climate Conundrum.