overhauler

English

Etymology

From overhaul +‎ -er.

Noun

overhauler (plural overhaulers)

  1. One who overhauls.