1922年任中华职业学校校长,1926年辞职。1927年任杭州工务局局长;后任上海公用局局长。
1929年上海市政府秘书长。1932年任京沪、沪杭甬铁路管理局局长。抗战期间在香港养病。1946年任中国纺织机器制造公司总经理。1948年2月6日逝世。