到加拿大，任卡姆罗斯路德学院院长。期间加入主张民主社会主义的阿尔伯塔农民联盟，1932年当选阿尔伯塔省议会议员。1945年抵达重庆，任加拿大驻中华民国大使馆一等秘书，1946年随使馆迁至南京，担任临时代办。1949年中华人民共和国成立后，奉命留驻南京，与黄华等谈判建交事宜。1951年回到加拿大，任外交部美洲及远东司司长。1954年出席日内瓦会议，任加拿大代表团副团长。1954年至1957年，任加拿大驻挪威大使。1957年至1964年，任加拿大驻印度高级专员。1966年，任加拿大大使级特别代表，出使西贡和河内