Wise Guy Synonyms

One who is obnoxiously self-assertive and arrogant
(Noun)