Dictionary.com
Thesaurus.com

fixer-upper

American  
[fik-ser-uhp-er] / ˈfɪk sərˈʌp ər /

noun

Informal.
  1. a person who is handy at making repairs.

  2. a rundown dwelling offered at a bargain price and suitable for improvement by a new owner, often with the object of resale at a considerable profit.


Etymology

Origin of fixer-upper

fix up + -er 1, pleonastically suffixed to both words