showoff
noun
°A person given to egotistically attempting to demonstrate prowess or ability.