A person who puts forward controversial views
A person who writes polemics
A person who writes reviews for a newspaper or other publication; a critic.
An inspector.