Flagellator /(?)/

Flag·el·la·tor

Flagellator

n.
  1. One who practices flagellation; one who whips or scourges.