1989年7月毕业于郑州大学,获工学学士学位。1997年7月毕业于郑州大学,获工学硕士学位。 2000年7月毕业于中国科学院计算技术研究所,获工学博士学位。专业为计算机应用技术专业。2003年7月进入北京交通大学工作,现任计算机与信息技术学院教授,博导。
2000年11月至2002年5月期间在法国国家信息与自动化研究院 (Institut National de Recherche en Informatique et en Automatiqu) (INRIA)从事博士后研究,从事分布Java对象迁移机制研究。2002年6月至2003年5月期间在丹麦科技大学(Technical University of Denmark) 做访问学者,从事网格计算的资源管理研究。2007年4月至2008年4月期间美国中佛罗里达大学(University of Central Florida) 做访问学者,从事云计算的作业调度算法研究。
目前主要从事云计算、分布式计算、大数据处理、机器视觉及脑信号处理等方面的研究以及应用开发。主持或作为主要参加人参与过欧共体项目、美国自然科学基金、中国国家自然科学基金、总装、军科委、国家市场监督管理总局科技计划等项目。期刊International Journal on Computer Science and Information Systems编委。
本人长期从事分布式应用系统的研发,具有丰富的大型软件开发经验,所研发的诸多系统比如桥梁病害检测系统已在我国铁路桥梁安全监测和运维服务领域得到应用。所研发的大规模DNA序列拼接算法已部署在北京市信息中心的生物计算云平台上。为北京超算科技有限公司所研发的超算云平台已安全运行十余年。