upholster

noun

1.
a dealer in cheap ready-made clothing
2.
a craftsman who upholsters furniture