sermonizer

noun

A preacher or writer of sermons: used chiefly in a depreciatory sense. Also spelled sermoniser.

noun

One who sermonizes.

noun

A preacher; one who delivers sermons

noun

someone whose occupation is preaching the gospel