Curmudgeon

Curmudgeon: Noun

An ill-tempered person full of resentment and stubborn notions.