Degree in law, University Coimbra, 1963.
Assistant to public prosecutor Prosecuting Authorities, Portugal, 1964-1970, judge Portugal, 1970-1971. Assistant to attorney general Office of Attorney General, Portugal, 1971-1984. Government agent European Court of Human Rights, Portugal, 1980-1984.
Expert on human rights steering committee Council of Europe, Lisbon, 1980-1985. Attorney general Government of Portugal, 1984-2000. Court of justice judge European Court of European Communities, since 2000.
Active Revising Commission for Criminal Code, 1989-1991, Revising Commission for Criminal Procedure Code, 1991-1993. Member supervisory committee European Union Anti-Fraud League, 1999-2000.
Lieutenant Portugese Army, 1965-1969. Member International Association Penal Law, International Penal and Penitenciary Foundation M C.
Married Maria Lucilia Abrantes Leal, December 21, 1967. Children: Maria Gabriela, Nuno.