Licenciado em Engenharia Informática pela Universidade Nova de Lisboa em 1988, com uma Pós-graduação em Gestão (PAGE) na Universidade Católica de Lisboa em 2001. Trabalhou como programador, administrador de sistemas, formador, consultor e investigador universitário.
Em 1997 abraçou uma carreira como escritor técnico na Altitude Software, onde liderou a documentação técnica, a formação, as ferramentas de publicação, e a gestão de traduções. Trabalha na Farfetch desde 2016, onde lidera a documentação das APIs públicas e as ferramentas de publicação.
Contratou e formou dezenas de escritores técnicos. Inovou com padrões de escrita, banda desenhada, modelos de domínio e métodos ágeis de gestão. Apresentou o seu trabalho quer em conferências científicas, quer em comunidades de prática.
Membro da ACM, IEEE, APCOMTEC e ISTC, fundou em 2013 o grupo informal de Escritores Técnicos de Lisboa e colaborou na criação da Pós-graduação em Comunicação Técnica do ISCAP.