1989.09-1993.07山東師範大學政治系政治教育專業學生;
1993.09-1996.07西北政法學院研究生部刑法專業學生;
1996.07-1997.08山東省人民檢察院幹部(其間:1996.07-1997.03在濟南市歷城區檢察院鍛鍊);
1997.08-2000.03山東省人民檢察院審查起訴處書記員(副科級);
2000.03-2001.09山東省人民檢察院審查起訴處助理檢察員(副科級);
2001.09-2003.04山東省人民檢察院公訴處助理檢察員(正科級);
2003.04-2003.05山東省人民檢察院公訴處副處長、助理檢察員;
2003.05-2006.04山東省人民檢察院公訴處副處長、檢察員;
2006.04-2007.05山東省人民檢察院公訴處處長、檢察員;
2007.05-2011.02山東省人民檢察院公訴一處處長、檢察員;
2011.02-2011.06山東省人民檢察院公訴一處處長、檢察委員會委員、檢察員;
2011.06-2013.03山東省人民檢察院控告申訴檢察處處長、舉報中心主任、國家(刑事)賠償辦公室主任,檢察委員會委員、檢察員;
2013.03-當選臨沂市人民檢察院檢察長。
2017年2月,山東省人民檢察院副檢察長、檢察委員會委員、檢察員。