1975年高中畢業後在大武口鄉插隊;
1978年2月至1982年在蘭州鐵道學院基礎課部數學師資班學習,畢業後留校任教,
1985年9月至1986年7月在蘭州大學數學係數學助教班學習碩士研究生課程
長期講授本科及工科研究公共基礎課:高等數學、線性代數、機率論與數理統計、複變函數、計算方法、數學建模等;近年來講授部分數學專業研究生課程:高等數值分析、小波分析、線性控制系統理論、非線性控制理論等。注重教學研究與教學改革,在《中國高等教育》、《甘肅高教發展戰略研究》、《鐵路高等教育》等刊物上發表教學研究論文多篇,其中“加強工科基礎教學改革,實施素質教育與能力培養”發表在《中國高等教育》97年第五期上。
主持或參與完成甘肅省教育廳、鐵道部教衛司教學改革立項課題多項,取得教學成果6項,其中三項獲省級教學成果獎,“全面加強基礎教學改革的研究與實踐”於1997年5月獲甘肅省教學成果一等獎;“非計算機專業計算機系列課程教學內容與課程體系改革研究與實踐”於1999年4月獲甘肅省教學成果一等獎;“計算方法教學改革與CAI課件開發”於1999年4月獲甘肅省教學成果二等獎。編著教材3部,其中《高等數學概念剖析》1995年獲甘肅省高校優秀教材一等獎,《數值計算方法》2000年獲鐵道部第四屆優秀教材三等獎。2003年獲“甘肅省教學名師”稱號。
主要科研方向:非線性系統建模與數值計算,非線性動力系統分岔理論與混沌控制研究。
在Journal of Computational and Applied Mathematics,ACTA MECHANICA SINICA,Physica B, Journal of Hydrodynamics,《物理學報》,《工程力學》、《鐵道學報》等國內外刊物上發表論文50篇,參與4項國家自然基金項目“含間隙機械振動系統的動力學及非線性控制研究”與“衝擊振動系統的動力學極其在機械工程中的套用”研究,主持甘肅省自然科學基金項目“黃河甘肅段橋渡水沙運動沖淤數值模擬研究”研究,主持甘肅省跨世紀學術帶頭人和創新人才工程基金項目“非線性振動系統的複雜運動數值模擬”、“非線性動力系統的分叉、混沌理論與套用研究”。
參與完成多項套用課題研究,6項成果通過甘肅省科技廳鑑定,其中:“黃河蘭州段河道整治模型試驗與數值計算研究”,“橋渡水流泥沙運動試驗與數學模型研究”分別獲甘肅省科技進步三等獎。1997年獲“鐵道部青年科技拔尖人才”稱號,2000年獲甘肅省高校跨世紀學科帶頭人稱號,2001年獲甘肅省“333人才第一二層次”稱號。2011年主持的非線性動力系統動態特性與參數匹配規律研究,獲得甘肅省自然科學三等獎。
1998年元月主持基礎課部行政工作以來,堅持“質量、發展、創新”的工作思路,充分運用激勵機制調動教職員工作好教學科研工作的積極性,化解了擴招所造成的師資緊缺的矛盾,較好地完成了公共基礎課程教學任務。同時學科建設與專業建設工作得到了極大的發展,成功申辦了5個本科新專業,5個碩士學位授權點,其中“運籌學與控制論”被評為甘肅省重點學科。目前,“運籌學與控制論”,“地圖學與地理信息系統”正在積極申報博士授權學科。