retooler
Etymology
From retool + -er.
noun
One who retools.