The Roofer is the craftsperson who specializes in putting roofs on buildings and other structures to make them waterproof and weatherproof.  The Roofer applies composition shingles, tile, slate, wood, single-ply systems and hot asphalt built up roofing.  A Roofer uses modern equipment to handle materials thereby lessening the physical exertion which was formerly required.  A Roofer is also called upon to waterproof and damp-proof walls and other building surfaces.