Nació el 28 de noviembre de 1934 en Capellades, hijo de Raquel Rodríguez Masís y Cleofé Ulloa Hidalgo, fue bautizado en Juan Viñas. Los estudios primarios los realizó en la Escuela Juan de Dios de Pacayas de 1942 a 1948, los estudios secundarios los realizó en el Seminario Menor de San Cristobal de Tres Ríos de 1950 a 1954; sus estudios eclesiásticos los realizó en el Seminario Central de Costa Rica de 1955 a 1960.
Incardinado a la Diócesis de San Isidro, fue ordenado diácono el 12 de marzo de 1960 y presbítero el 17 de diciembre de 1960 en Catedral de San Isidro por manos de Mons. Delfín Quesada Castro.
Prestó sus servicios eclesiásticos en: 1961-1964 Párroco de Rivas y Buenos Aires, 1964-1976 San Marcos, 1976-1992 Párroco San Isidro, PZ, 1992-2000, fue Vicario de Pastoral, Asesor de Pastoral Familiar y Asesor de Delegados. En el 2006 fue nombrado párroco de General Viejo.
Murió el 2 de septiembre del 2018 y está sepultado en la Cripta de Catedral, en San Isidro.