Someone who makes obnoxiously stupid statements and/or inappropriate behaviour while generally having a very high opinion of their own wisdom and importance.
A guy Cory