rubbisher

Noun

 * 1) Someone who criticizes, ridicules, or belittles.