國立台灣大學數學系畢業, 美國威斯康辛大學(University of Wisconsin)資訊科學(Computer Sciences)博士;曾任教於馬里蘭大學(University of Maryland),教授作業系統(Operating Systems)、編譯器建構(Compiler Constructions)及電腦演算(Computer Algorithms)等資訊科學。先後任職於AT & T貝爾實驗室(AT&T Bell Laboratories)、甲骨文公司(Oracle)等科技業。