curmudgeon

kəːˈmʌdʒ(ə)n

noun

a bad-tempered person, especially an old one.

bad-tempered person,crank,crosspatch,sourpuss,old trout,a bear with a sore head,kvetch,sorehead