著有《意外傷害及其急救》等書。
1974年在台灣大學醫學系(醫科)取得醫學士學位,在台灣大學醫學院附設醫院接受6年的住院醫師訓練,1980年被派到沙烏地阿拉伯工作2年,回國後擔任外科系主治醫師。
1983年到1984年間被派到美國丹佛市兒童醫院學習小兒骨科醫學,是台灣到美國學習兒童骨科學的第1人。
回國後任台大醫學系骨科講師,1989年得到台大醫學系臨床醫學研究所臨床醫學博士學位,升任副教授。
升任副教授後曾兼台大醫院小兒骨科主任2年。
1997年升正教授,曾調兼行政院衛生署台北醫院院長、台大醫院醫療事務室主任、台灣大學兒童醫院籌備處主任,2004年調兼現職。
台南成功大學醫學院小兒骨科教授林啟禎是他的學生。