จบปริญญาเอก Computer Science จาก University of Nebraska at Lincoln, USA เมื่อปี 1986 เคยสอนอยู่ที่ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง ประมาณ 17 ปี โอนมาอยู่ที่ภาควิชาวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์ มหาวิทยาลัยรามคำแหง เมื่อปี 2551 ปัจจุบันยังสอนอยู่ที่มหาวิทยาลัยรามคำแหงในระดับปริญญาตรี โท และเอก และทำหน้าที่เป็นผู้อำนวยการสถาบันคอมพิวเตอร์ มหาวิทยาลัยรามคำแหง