hypercritic

(noun)

noun

1. A carping or unduly censorious critic.