Sniveler /(?)/

Sniv·el·er

Sniveler

n.
  1. One who snivels, esp. one who snivels habitually.