lampoonist

noun
  1. a person who writes or publishes lampoons; a satirist who attacks or ridicules someone or something in a harsh, witty manner
  2. Usage: often used to describe a writer or journalist known for sharp, critical satire

Examples