overweener
Etymology
From overween + -er.
noun
Someone who overweens.