gunslinger

/G AH1 N S L IH0 NG ER0/
noun
  1. 1

    In the Old West: a person who carried a gun and was an expert at the quick draw.

  2. 2

    In modern usage: a person who behaves with the bravado expected of someone who would duel with guns.

Source: https://en.wiktionary.org/wiki/gunslinger