A person who expounds, explains
A person who writes polemics
A person who puts forward controversial views