Derogatory name for Average Joe type

Solution 1:

Probably Smart Aleck fits your context:

an obnoxiously conceited and self-assertive person with pretensions to smartness or cleverness.

(M-W)