1983-1986. 캘리포니아 포모나 대학 전산과 학사
1986-1992. 캘리포니아 어바인 대학 석사, 박사
1992-1994. IBM T.J.Watson 연구소 객원연구원. IBM VLIW 컴파일러 제작에 참여
1994-2024. 인하대학교 전산과 교수. 객체지향 프로그래밍, 어셈블리어 프로그래밍. 시스템 프로그래밍, 오퍼레이팅 시스템, 정보보호론 등 강의.
2024-현재. 인하대학교 전기전자공학부 명예교수. 시스템 프로그래밍, 오퍼레이팅 시스템 강의.