loudmouth

noun
  1. a person who talks too much or too loudly, especially in a boastful or offensive way
  2. Usage: informal; often disapproving

Examples