carpetlayer
Etymology
From carpet + layer.
noun
A person who lays (cuts, shapes and fits) carpets.