reviver

(noun)

noun

1. Agent noun of revive; one who revives.