obliterator
Noun
Meaning
an eliminator that does away with all traces
Source: WordNetSynonyms
terminator
destroyer
extinguisher
annihilator
exterminator
eradicator
demolitionist
extirpator
desolator