invectivist

English

Etymology

From invective +‎ -ist.

Noun

invectivist (plural invectivists)

  1. One who writes invective.