Sniveller Synonyms

A person given to excessive complaints and crying and whining
(Noun)