Administrador Apostólico del Obispado Castrense del Perú (2013-2014) vicario general del Obispado Castrense del Perú y actual secretario general de la Conferencia Episcopal Peruana.
En 1975 ingresó al Seminario Menor de los padres Oblatos de San José, en 1980 realizó su noviciado en Londrina (Brasil), realizando sus primeros votos religiosos en el año 1981.
El P. Guillermo ha sido párroco durante el año 1988 y 1989 de la Parroquia San Juan Bautista de la provincia de Pomabamba (Ancash), al ser elegido como integrante del Consejo Inspectorial de su congregación fue trasladado a la ciudad de Lima como párroco de la Parroquia La Sagrada Familia desde el año 1990 hasta 1996, año en el que inició sus servicios como secretario canciller en el Obispado Castrense del Perú y luego vicario general (2002) en el año 2001 es nombrado como párroco del actual de la Parroquia María Misionera-Santuario Diocesano del Divino Niño de Lima.
En el año 2013 Guillermo fue nombrado por su santidad el Papa Francisco como Administrador Apostólico del Obispado Castrense del Perú (Obispo Temporal), cargo que ha desempeñado hasta el 11 de setiembre de 2014, siendo relevado por Mons.
El P. Guillermo es actualmente Secretario General de la Conferencia Episcopal Peruana (siendo el primer sacerdote que ocupa este cargo que antes siempre lo tuvo un obispo).