1986年9月至1990年7月 陕西机械学院水利系施工专业攻读学士并获学士学位。
1990年9月至1993年4月 西安理工大学水利水电学院水力学及河流动力学专业攻读硕士并获硕士学位。1993年4月 西安理工大学水利水电学院留校任助教。1995年4月 西安理工大学水利水电学院任讲师。1996年9月至2000年9月 西安理工大学水利水电学院水文及水资源专业攻读博士并获博士学位。2001年3月至5月 日本福井大学作访问学者。2001年10月 西安理工大学水利水电学院任副教授。2001年10月至2004年9月 日本福井大学环境工程专业攻读博士并获博士学位。2004年11月 至今 西安理工大学水利水电学院任教授。2008年6月至今 西安理工大学博士生导师。