sniveller

/ˈsnɪvələr/
noun
  1. Alternative spelling of sniveler; a person who snivels.
    • The British author described the character as a sniveller.
    • Stop acting like a sniveller and take responsibility.
    • He was known as a sniveller who complained about everything.