armorist (armor + -ist; agent_person)
A person skilled in the bearings of coats of arms, and all relating to their emblazonment