Até à sua posse como juiz conselheiro do Tribunal Constitucional, em 2007, lecionou, como professor convidado, nas Faculdades de Direito da Universidade Nova de Lisboa e da Universidade Lusíada.Atualmente leciona no Instituto Superior de Ciências Sociais e Políticas da Universidade de Lisboa (ISCSP-UL) e do Instituto Superior de Ciências Policiais e Segurança Interna (ISCPSI).
Entre as restantes funções que desempenhou, integrou a Direcção da Sociedade Portuguesa de Filosofia, entre 1992 e 1994, e presidiu ao Observatório de Segurança, Criminalidade Organizada e Terrorismo, no período 2003-2007 e actualmente. Nesse âmbito presidiu ao Conselho de Redacção da revista Segurança e Defesa, entre 2006 e 2007, e colabora na Revista Portuguesa de Ciência Criminal.