From February 1991 to November 1994: Officer of Nghe An Irrigation Construction Company I.
From December 1994 to August 2001: Captain of Team 110, Nghe An Irrigation Construction Company I.
From September 2001 to December 2004: Deputy Secretary of the Party Committee, Deputy Director of Nghe An Irrigation Construction Company I.
From December 2004 to December 2007: Deputy Secretary of the Party Committee, Chairman of the Board of Directors, Director of Nghe An Irrigation Construction Company I.
From January 2008 to December 2012: Party Secretary, Head of the Dike Management Department; Chief of Office of the Flood and Storm Prevention and Search and Rescue Command of Nghe An province.
From January 2013 to November 2014: Deputy Director of the Department of Agriculture and Rural Development of Nghe An province; Party Secretary, Head of the Dike Sub-Department; Chief of Office of the Flood and Storm Prevention and Search and Rescue Command of Nghe An province.
From December 2014 to February 2016: Secretary of Yen Thanh District Party Committee, Nghe An Province; Member of the Provincial Party Executive Committee, 18th term (November 2015).
From March 2016 to September 2016: Member of the Provincial Party Executive Committee, term XVIII, Deputy Director of the Department of Agriculture and Rural Development; delegate of the Provincial People's Council, term XVII, 2016 - 2021 (July 2016).
From September 2016 to November 2019: Member of the Provincial Party Executive Committee, term XVIII, Director of the Department of Agriculture and Rural Development; delegate of the Provincial People's Council, term XVII, 2016 - 2021.
From November 2019 to February 2020: Member of the Executive Committee of the 18th Provincial Party Committee, Vice Chairman of Nghe An Provincial People's Committee; Delegate of the 17th Provincial People's Council, term 2016 - 2021.
From February 2020 to May 2021: Member of the Standing Committee of the Provincial Party Committee, Vice Chairman of the People's Committee of Nghe An province; delegate of the 17th Provincial People's Council, term 2016 - 2021.
From May 2021 to July 2022: Member of the Standing Committee of the Provincial Party Committee, Vice Chairman of the People's Committee of Nghe An province; delegate of the 18th Provincial People's Council, term 2021 - 2026.
From July 2022 to October 2022: Deputy Secretary of the Provincial Party Committee, Vice Chairman of Nghe An Provincial People's Committee; delegate of the 18th Provincial People's Council, term 2021 - 2026.
From October 2022 to October 14, 2024: Deputy Secretary of the Provincial Party Committee; delegate of the 18th Provincial People's Council, term 2021 - 2026.
From October 14, 2024 to November 18, 2024: Standing Deputy Secretary of the Provincial Party Committee; delegate of the 18th Provincial People's Council, term 2021 - 2026.
November 18, 2024: Standing Deputy Secretary of the Provincial Party Committee; Chairman of the 18th Provincial People's Council, term 2021 - 2026.