1975.07——1976.03,广西乐业县 同乐镇秧林村小学民办教师
1976.03——1981.01,中国人民解放军89339部队战士、班长
1981.01——1981.09,广西乐业县民政局聘用工
1981.09——1982.03,广西乐业县委组织部干部
1982.03——1985.09,广西乐业县人大办秘书
1985.09——1987.10,广西区委党校大专班政治专业学习
1987.10——1988.07,广西乐业县人大办秘书
1988.07——1989.08,广西乐业县武称乡党委副书记
1989.08——1990.09,广西乐业县 逻西乡党委书记
1990.09——1993.09,广西乐业县人大常委会副主任
1993.09——1998.09,广西西林县委副书记
1998.09——2000.02,广西西林县委副书记、常务副县长
2000.02——2001.04,广西西林县委副书记(其间:1998.09—2000.12在中央党校函授学院政法专业本科班学习)
2001.04——2002.10,广西百色地区行署副秘书长、行署办党组成员
2002.10——2004.08,广西百色市政府副秘书长、政府办党组成员
2004.08——2006.07,广西百色市右江区委副书记、区长
2006.07——2009.01,广西百色市右江区委书记(其间:2008.08定为副厅级)
2009.01——2010.01,广西百色市人民政府党组成员(副厅级)
2010.01——2011.08,广西百色市人民政府党组成员(副厅级)、百色国家农业科技园区管委会主任
2011.08——2011.09,广西百色市人大常委会党组成员、市人民政府党组成员(副厅级)、百色国家农业科技园区管委会主任
2011.09——2013.10,广西百色市人大常委会副主任、党组成员、百色国家农业科技园区管委会主任 [1]
2013.10——2019.12,广西百色市人大常委会副主任、党组成员
2019.12——,广西百色市人大常委会副主任
2019年12月2日,百色市委决定:免去杨明刚的中共百色市人大常委会党组成员职务。[2]