Joaquim da Cunha Viana, doutorado em Ciências da Computação (Pattern Recognition) em 2009 pela Universidade de De Montfort, Leicester, UK, concluiu o Mestrado em Gestão (Ramo de Planeamento Estratégico) em 1995 Instituto Superior de Economia e Gestão da Universidade de Lisboa e licenciado em Engenharia Eletrotécnica (Ramo de Telecomunicações e Eletrónica) pelo Instituto Superior Técnico da Universidade de Lisboa em 1978.
No âmbito do mercado, foi funcionário da Companhia IBM Portuguesa, tendo chegado a uma posição de Gestão, e responsável, como diretor de Departamento, da Assessoria de Sistemas de Informação do Instituto do Emprego e Formação Profissional.
Docente do Ensino Superior desde 1998, lecionou várias disciplinas relacionadas com o âmbito da sua formação, no Instituto Politécnico de Coimbra e em várias Universidades Privadas de Lisboa, nomeadamente na Universidade Autónoma, à qual, atualmente, se encontra vinculado.
Orientou trabalhos académicos de graduação e mestrado e participou em diversos júris de dissertações de mestrado e doutoramento.