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.
- Outside of Ninjago, he portrays Lancelot "Lance" Richmond and Jurgen von Stroheim in Lego Nexo Knights.
- He is one of the two Ninjago voice actors whose first name is Ian; the other is Ian James Corlett.