Licenciado en Derecho (1971) y en Ciencias Económicas (1973), doctor en Derecho por la Università di Bologna (1975), catedrático de Derecho civil (1980) —ahora emérito—, enseño e investigo sobre Derecho civil, Law and Economics y Teoría de la legislación. He sido socio y consejero (Cuatrecasas), Juez (Andorra), árbitro internacional, visiting professor (Alemania, EE.UU.), articulista (La Vanguardia, El País, El Periódico) y director general de Derecho y entidades jurídicas en el Departamento de Justicia de la GenCat.