showoff

(noun)

noun

1. A person given to egotistically attempting to demonstrate prowess or ability.