Villacorta previously served as the chief of staff of former Senate President Vicente III. He is also a former secretary of the Commission on Appointments and a former administrator of the Philippine Veterans Affairs Office.