Sean O'Keefe writes design and construction stories based on 20 years of experience and a keen interest in the people who make the built environment happen. He can be reached at [email protected].
Sean O'Keefe writes design and construction stories based on 20 years of experience and a keen interest in the people who make the built environment happen. He can be reached at [email protected].