12/1994 - 10/2003
Chuyên viên Sở Tư pháp tỉnh Nghệ An.
11/2003 - 10/2006
Phó Trưởng phòng, phụ trách phòng Xây dựng và kiểm tra văn bản quy phạm pháp luật, Sở Tư pháp; Bí thư Chi bộ phòng Văn bản-Tuyên truyền và Trung tâm Trợ giúp pháp lý (từ 7/2005); Ủy viên Ủy ban Kiểm tra Đảng ủy Sở Tư pháp.
11/2006 - 7/2011
Trưởng phòng, Bí thư Chi bộ phòng Xây dựng, kiểm tra văn bản, Sở Tư pháp; Ủy viên Ủy ban Kiểm tra Đảng ủy Sở Tư pháp; Phó Bí thư Đảng ủy Sở Tư pháp (từ 7/2010); Chi hội trưởng Chi hội Luật gia Sở Tư pháp (từ 5/2010); Đại biểu Quốc hội khóa XII, Ủy viên Ủy ban Tư pháp Quốc hội khóa XII (từ 7/2007).
7/2011 - 6/2016
Đại biểu HĐND tỉnh Nghệ An khóa XVI nhiệm kỳ 2011-2016; Phó Trưởng Ban Pháp chế chuyên trách HĐND tỉnh; Phó Bí thư Đảng ủy, Chủ nhiệm Ủy ban Kiểm tra Đảng ủy Văn phòng Đoàn Đại biểu Quốc hội và HĐND tỉnh (từ 10/2013); Ủy viên Ban Thường vụ Hội Luật gia tỉnh Nghệ An; Chi hội trưởng Chi hội Luật gia Văn phòng Đoàn Đại biểu Quốc hội và HĐND tỉnh Nghệ An (từ 9/2012).
6/2016 - 10/2020
Đại biểu HĐND tỉnh Nghệ An khóa XVII nhiệm kỳ 2016-2021, Phó Trưởng Ban Pháp chế HĐND dân tỉnh Nghệ An; Phó Bí thư Đảng ủy Văn phòng HĐND tỉnh; Chủ nhiệm Ủy ban Kiểm tra Đảng ủy Văn phòng HĐND tỉnh (từ 10/2017); Ủy viên Ban Thường vụ Hội Luật gia tỉnh Nghệ An; Chi hội trưởng Chi hội Luật gia Văn phòng Đoàn Đại biểu Quốc hội và HĐND tỉnh Nghệ An.
10/2020 - 3/2021
Ủy viên Ban Chấp hành Đảng bộ tỉnh Nghệ An nhiệm kỳ 2020-2025; Đại biểu HĐND tỉnh khóa XVII nhiệm kỳ 2016-2021, Phó Trưởng Ban Pháp chế HĐND tỉnh Nghệ An; Phó Bí thư Đảng ủy, Chủ nhiệm Ủy ban Kiểm tra Đảng ủy Văn phòng HĐND tỉnh; Ủy viên Ban Thường vụ Hội Luật gia tỉnh Nghệ An; Chi hội trưởng Chi hội Luật gia Văn phòng Đoàn Đại biểu Quốc hội và HĐND tỉnh Nghệ An.
3/2021 - 6/2021
Ủy viên Ban Chấp hành Đảng bộ tỉnh Nghệ An nhiệm kỳ 2020-2025; Ủy viên Thường trực HĐND tỉnh khóa XVII (đến 6/2021), Chánh Văn phòng HĐND tỉnh Nghệ An; Phó Bí thư Đảng ủy, Chủ nhiệm Ủy ban Kiểm tra Đảng ủy Văn phòng HĐND tỉnh; Ủy viên Ban Thường vụ Hội Luật gia tỉnh Nghệ An; Chi hội trưởng Chi hội Luật gia Văn phòng Đoàn Đại biểu Quốc hội và HĐND tỉnh.
7/2021
Ủy viên Ban Chấp hành Đảng bộ, Phó Trưởng Đoàn ĐBQH chuyên trách tỉnh Nghệ An; Đại biểu Quốc hội khóa XV, Ủy viên Ủy ban Khoa học, Công nghệ và Môi trường của Quốc hội (đến 2/2025); Phó Bí thư Đảng ủy, Chủ nhiệm Ủy ban Kiểm tra Đảng ủy Đoàn ĐBQH và HĐND tỉnh (từ 3/2025); Ủy viên Ban Thường vụ Hội Luật gia tỉnh Nghệ An (đến 10/2024).
2/2025
Ủy viên là đại biểu Quốc hội hoạt động kiêm nhiệm của Ủy ban Khoa học, Công nghệ và Môi trường của Quốc hội khóa XV.
2/10/2025
Tại Đại hội đại biểu Đảng bộ tỉnh Nghệ An lần thứ XX, nhiệm kỳ 2025-2030, được bầu vào Ban Chấp hành Đảng bộ tỉnh Nghệ An nhiệm kỳ 2025-2030.
3/2026
Đại biểu Quốc hội khóa XVI.