Licenciado en Veterinaria en la Facultad de Veterinaria de Lugo de la Universidad de Santiago de Compostela en 1989, obtuvo el título de Doctor en Veterinaria en la misma Universidad en 1993. Ha realizado estancias formativas en el campo de la Cardiología y la Medicina Interna en las facultades de Davis (EEUU), Bolonia (Italia), Alfort (Francia) y Lyon (Francia). En la actualidad es Profesor Titular de Patología Médica en el Departamento de Ciencias Clínicas Veterinarias de la Facultad de Veterinaria de Lugo de la USC y desarrolla su actividad clínico-asistencial en el Servicio de Medicina Interna del Hospital Veterinario Universitario Rof Codina.