Ancien professeur d'informatique à l'université de Genève, il a longtemps dirigé la division informatique du CERN (Genève, Suisse) et de l'Institut européen de Bioinformatique (EMBL-EBI) à Cambridge (Grande-Bretagne).