barker

noun

1.
someone who stands in front of a show (as at a carnival) and gives a loud colorful sales talk to potential customers
Derived from:
bark
2.
informal terms for dogs
Derived from:
bark