Licenciado en Derecho por la Universidad de Santiago de Compostela, donde obtuvo el Diploma de Estudios Avanzados con una investigación sobre Derecho de Consumo. Colabora con esta misma universidad como docente en el III Master en Gestión sostenible del Territorio.
Es Juez de carrera desde 2005 y ejerció como titular del Juzgado de Primera Instancia e Instrucción Único de A Fonsagrada entre 2007 y 2010. En ese año aprobó la especialidad de magistrado del contencioso-administrativo. Después de estar destinado en comisión de servicios en el Juzgado Central del Contencioso-Administrativo nº9 de la Audiencia Nacional (noviembre 2010-febrero 2011), obtuvo la plaza de titular en el Tribunal Superior de justicia del País Vasco, donde ejerció desde febrero de 2011 hasta abril de 2012. Posteriormente ocupó la plaza de magistrado en el Juzgado Contencioso administrativo nº2 de Lugo.
Ejerció la jurisdicción en la Sala de lo Contencioso-Administrativo del Tribunal Superior de Justicia de Galicia.
Fue coordinador en Galicia de la Asociación progresista 'Xuíces para a Democracia' entre junio de 2008 y abril de 2011, y nuevamente desde septiembre de 2012. Es miembro fundador de la Hermandad Jurídica Gallega, que aglutina a diferentes profesionales del mundo del derecho que luchan por conseguir la efectividad real de los derechos lingüísticos en la administración de Justicia y en el tráfico jurídico ordinario en Galicia.
En la actualidad es Magistrado del TSXG en excedencia y candidato de En Marea a la Presidencia de la Xunta.