Curriculum Vitae

Personal data
  • Born February 2, 1953, in Lisbon, Portugal.
  • Portuguese citizen.
  • Two daughters: Vera (born 1981), Diana (born 1985).
  • Living in Faro.
Work experience

Universidade do Algarve, Faculdade de Ciências e Tecnologia:

1988 - 2007
Universidade Nova de Lisboa, Faculdade de Ciências e Tecnologia:
I was an associate professor (that's the middle rank for university professors in Portugal), form 1988 to 2007. Other than my normal teaching and research activities, I was deputy director of the Faculty from 1988 to 1991 (the director was Prof. Leopoldo Guimarães), and also director of the Computer Center for the Faculty (now called Serviço de Informática), from 1988 to 1993.

1983 - 1988
Universidade Nova de Lisboa, Faculdade de Ciências e Tecnologia
In Portugal, an assistant that gets a PhD transmutes into a professor, automatically. That's the lowest kind of professor, called "professor auxiliar", and that was my "title" until 1988. I was in charge of courses on Programming. Actually, I wrote a book, called "Pascal - Técnicas de Programação", which was quite popular at the time, and sold 7000 copies. This book was first published in 1988.

1977 - 1983
Universidade Nova de Lisboa, Faculdade de Ciências e Tecnologia
After I graduated, I had a job as an assistant. Actually, I did not have to work too much. After a year, I went to France, for my PhD and stayed there three years, in Grenoble. I came back in 1981, and since my French PhD was not "recognised" in Portugal, I had to do a new one, in Portugal 1983. Actually, it was just a development of the "invalid one".

1975 - 1977
Universidade Nova de Lisboa
After having studied Electrical Engineering at Instituto Superior Técnico, I moved to the newly created Universidade Nova de Lisboa, to study Informatics. During my last year, I had a job as a "monitor", that is a student who helps younger students with their lab work.

1973 - 1976
Escola Industrial e Comercial de Setúbal, now called Escola Secundária Sebastião da Gama
This is a secondary school in Setúbal, a town 40 km south of Lisbon. I was a teacher of Mathematics there, for three years. At the same time I was a student at Lisbon's Instituto Superior Técnico.


1978 - 1981
Université Scientifique et Médicale de Grenoble, now called Université Joseph Fourier.
I went to Grenoble in 1978, first to get a DEA (diplôme d'études approfondies) in Informatics, which I did in 1979, and then a doctorat de troisième cycle also in Informatics, in 1981.

1975 - 1977
Universidade Nova de Lisboa
Having had three years of Electrical Engineering, I moved to the newly created Universidade Nova de Lisboa, to study Informatics. Within two years I got my licenciatura em Engenharia Informática.

1971 - 1975
Instituto Superior Técnico, Lisboa
I was studying Electrical Engineering, but those were hard times. The school was often closed by the authorities to avoid student protest against the political situation. I did not graduate (see above).

1969 - 1970
St George's School, Newport, Rhode Island
I did the senior year there, as an AFS exchange student.

1963 - 1971
Liceu de Oeiras, now called Escola Secundária Sebastião e Silva.
Secondary school (except school year 1969-1970).

Other interesting activities
  • I have been involved in organizing and promoting programming contests, namely:
    • The National Olympiad in Informatics, yearly since 1993, mostly as chief organizer, and then team leader of the Portuguese delegation to the International Olympiad in Informatics, yearly from 1993 to 2008.
    • The Portuguese Marathon of Programming for University Students, as a member of the scientific committee. I organized the 2004 edition.
    • The Portuguese Contest in Logic and Functional Programming, as a member of the scientific committee.
    • SWERC, the Southwestern Europe Regional Programming Contest, part of the ICPC, International Collegiate Programming Contest, which I organized in 2006 and 2007.
    • IEEExtreme, of which I was the chief judge in 2008 and 2009. In 2010, I was a regular judge.
  • I was elected twice Southern Regional coordinator for the Informatics college at the Portuguese Engineering Society, first for the term 2001-2004 and then for the term 2004-2007. Previously, I was a member of the coordination committee of that college, for the term 1998-2001. More recently, I was elected for the Council for Admission and Qualification.
  • I was member of the jury of the European Contest for Young Scientists, in Milan, 1997. Then, I was the president of the jury in Porto, 1998, and in Thessalonikiki, 1999.
  • I was a member of the evaluation board of informatics engineering degrees by Portuguese universities, in 1998 and 1999, and then member of the board for informatics degrees, in 2004. The chairmen of these boards were Prof. Alexandre Cerveira and Prof. José Marques dos Santos, respectively. I was also member of the accreditation committee for informatics engineering at the Portuguese Engineering Society, in 1999. The chairman of this committee was Prof. António Dias de Figueiredo. I was a member of several accreditation teams irregularly, up to 2008, and chaired some of them.
  • I was teaching courses in Programming on a regular basis at the Portuguese Air Force Academy, in Sintra, under a agreement between the Air Force and the Universidade Nova de Lisboa.
  • I took part in a Tempus project to set up a new degree in Informatics at the University of Lodz, branch at Bielsko-Biala, Poland, (1996-1998).
  • I gave training courses on various aspect of software development to several Portuguese companies: EID, INETI, IBM, Alcatel, OGMA, PT, CTT, ANA, NAV, Papelaco, mostly form 1992 to 2002.
  • I was a member of the EDDI project, from 1983 to 1986. This project put together a consortium of Portuguese universities to help establish an Informatics degree at the University of Luanda, in Angola. It was a great project and a great experience. The leaders of the project were Prof. José Manuel Graça Martins (now at EF) and Prof. Madalena Quirino (now retired).