Doctor en Derecho por la Universidad Autónoma de Madrid, abogado, y Profesor Asociado de Derecho civil en la Universidad Autónoma de Madrid, Universidad de Gerona, y Universidad de La Laguna (donde lo es desde febrero de 2007). Ha sido Juez Sustituto de los Juzgados de Canarias. En el ámbito tecnológico ha asesorado en derecho de las tecnologías de la información a diversas Administraciones Públicas. Fue responsable de redes de la Facultad de Derecho de la UAM (1993-97), Secretario de la Asociación de Empresas de Software Libre de Canarias (ESLIC) y miembro de colectivos como Madrid Wireless, Grupo de Usuario Linux de Canarias o Kreitek. Es Delegado de Protección de Datos de la Universidad de La Laguna.