回国内，曾担任过铁道部南浔铁路管理局局长兼国民党特别党部主委、荐任技士，农矿部专门委员，国民党江西省党部执委等职。1930年出任江西省政府委员、建设厅厅长，此后又任江西省公路处处长、江西剿匪区政务处主委等职务。1936年前往欧美各国进行考察。回国后出任南昌市市长，在任期间大力推动南昌城市建设。抗日战争期间，先后出任军事委员会西南运输处副主任，运输统制局运输总处处长、副局长，行政院赔偿委员会副主委等职。1945年任交通部政务次长，次年出任大连市市长。1948年当选第一届国民大会代表，同年任青岛市市长。19