reconstructor

noun

One who constructs anew; one who restores again.

noun

That which reconstructs