One who regularly engages in public controversies.
A person who puts forward controversial views
A person who writes polemics