blazoner
/ˈblæzənər/Definitions
1. noun
A person who displays or bears a coat of arms, or a person who promotes or displays something boastfully.
“The knight was a noble blazoner of his family’s crest, proudly displaying it on his shield during the tournament.”