curmudgeon
Definition
A person who is bad-tempered, irritable, and often complains; a grumpy individual.
Español Persona de mal genio, irritable y que a menudo se queja; un individuo gruñón.
Example
"Despite his reputation as a curmudgeon, the old man secretly donated to charity."