This question already has an answer here:

Is there any single word for one who observe or notice every single small mistakes of others?

marked as duplicate by Edwin Ashworth single-word-requests Mar 21 '18 at 17:24

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.