Jim Hadden

Active Troy, MI Officer for Ove Arup & Partners Detroit Ltd