Từ tháng 8/1994 đến ngày 7/1998: Chuyên viên Ban Đối ngoại Nghệ An; Ủy viên Ban Chấp hành Hội Liên hiệp thanh niên tỉnh Nghệ An nhiệm kỳ 1995 - 2000.
Từ tháng 8/1998 đến ngày 8/2012: Công tác tại Sở Tài chính Nghệ An. Phó Giám đốc Sở Tài chính Nghệ An (từ tháng 12/2009 đến tháng 8/2012).
Từ tháng 8/2012 đến ngày 11/2014: Phó Bí thư Huyện ủy, Chủ tịch UBND huyện Quỳ Hợp.
Từ tháng 12/2014 đến ngày 10/2015: Phó Giám đốc Sở Kế hoạch và Đầu tư Nghệ An.
Từ tháng 10/2015 đến ngày 4/2016: Ủy viên Ban Chấp hành Đảng bộ tỉnh Nghệ An khóa XVIII, Phó Giám đốc Sở Kế hoạch và Đầu tư tỉnh Nghệ An.
Từ tháng 4/2016 đến ngày 3/2019: Ủy viên Ban Chấp hành Đảng bộ tỉnh Nghệ An khóa XVIII, Phó Chủ nhiệm Thường trực Ủy ban Kiểm tra Tỉnh ủy, Bí thư Chi bộ cơ quan Ủy ban Kiểm tra Tỉnh ủy Nghệ An.
Từ tháng 3/2019 đến ngày 10/2020: Ủy viên Ban Thường vụ Tỉnh ủy Nghệ An khóa XVIII, Chủ nhiệm Ủy ban Kiểm tra Tỉnh ủy Nghệ An nhiệm kỳ 2015 - 2020.
Từ tháng 10/2020 đến ngày 10/2022: Ủy viên Ban Thường vụ Tỉnh ủy Nghệ An khóa XIX, Chủ nhiệm Ủy ban Kiểm tra Tỉnh ủy Nghệ An nhiệm kỳ 2020 - 2025.
Ngày 12/10/2022: Tại Kỳ họp thứ 9, HĐND tỉnh Nghệ An khóa XVIII bầu giữ chức Phó Chủ tịch UBND tỉnh Nghệ An nhiệm kỳ 2021 - 2026.
Ngày 22/10/2022: Thủ tướng Chính phủ phê chuẩn kết quả bầu chức vụ Phó Chủ tịch UBND tỉnh Nghệ An nhiệm kỳ 2021 - 2026.