京京师大学堂任教，清廷赐进士出身。他曾历任进士馆教习、法律馆纂修官、农工商部候补主事、民政部财例局提调等职务。1905年（光绪31年）他和董康共同翻译了日本的刑法。后来他帮助商部尚书载振编纂商法，又升任宪政编査馆编制局副局长。1907年（光绪33年），徐世昌就任东三省总督，他作为随从跟随赴任。1909年（宣统元年），他任北京内城巡警厅丞。1910年3月31日，汪精卫谋杀摄政王载沣未果被捕，根据与汪一同被捕的革命党人黄复生回忆，他们被捕之初在区员警署，然后转到民政部下章宗祥任厅丞的内城警署，由于该案“若交刑部