Overweener

(n.) One who overweens.