Armorist

Ar·mor·ist

Armorist

n.
  1. One skilled in coat armor or heraldry.