1965. gadā absolvējis Rīgas Politehniskā institūta Automātikas un skaitļošanas tehnikas fakultāti.[1] Kopš 1963. gada strādā Rīgas Politehniskajā institūtā (vēlāk Rīgas Tehniskajā universitātē). Sākotnēji līdz 1968. gadam strādājis Automātikas un skaitļošanas tehnikas fakultātes Elektromodelēšanas problēmu laboratorijā kā inženieris.[1] 1960. un 1970. gadu mijā bija aspirants, no 1972. līdz 1979. gadam strādājis par docentu Automātikas un skaitļošanas tehnikas fakultātē, no 1980. līdz 1992. gadam vadījis Automatizēto vadības sistēmu katedru.[1] 1994. gadā kļuvis par Lietišķo datorsistēmu institūta direktoru un Automātikas un skaitļošanas tehnikas fakultātes dekānu (pašreizējā Datorzinātnes un informācijas tehnoloģijas fakultāte).[1]