1985年、1991年分别在太原机械学院、合肥工业大学获得工学学士和硕士学位。
主要研究方向为网络信息处理与智能推荐。
参加或主持的科研及教学研究项目主要有:公共食堂电脑磁卡售餐系统、电力变压器CAD软件系统,军用文字信息输入识别与处理系统(国防科工委“九五”预研项目)、基于ATM平台的网络信息实时翻译与智能检索技术研究(国家自然科学基金项目)、多语大型网络信息集成翻译处理系统(本项目获中国科学院科技进步二等奖),山西省教育厅教改项目《软件类"订单培养"教学模式的研究与实践》(排名第四,2010年度山西省教学成果一等奖),《网络与安全管理》精品课程建设(排名第二,2008年度山西省精品课程)参加山西省发展与改革委员会项目《中北大学软件实训基地暨软件开发支撑平台》,主持山西省教改项目《基于“3+1”模式的软件工程专业复合型人才培养体系研究与实践》。主编或参编教材主要有:《微型计算机硬件基础》(第一作者,山西科学技术出版社),《C语言程序设计实验教程》(主编,国防工业出版社)、《程序设计实训理论教程》(第二作者,国防工业出版社)、《计算机公共基础上机实训》(副主编,高等教育出版社)。在《计算机工程与应用》等杂志或国际会议上发表论文20余篇。