Quoted By:
Tierno the moves guy, could be an early move tutor, his team could be the same (with a better movepool) and he challenges you more often. Every time you defeat him he offers you in reward to teach any pokemon in your team a list of moves that he offers.
The first time he challenges he only show you 3 moves, and every time you meet him again the list moves that he offers add more moves.
He doesnt charges you nothing to teach moves, and you can teach those move as many times yopu want, but he dissapears every time you enter to a pokemon center, letting only to teach moves to the team you used to defeat him.
Once you beat the league he roams the region being aviable when you want, you contact him via holo caster to give you his location, fighting him is optional now and has a full list of moves to give you.