Народився у м.Соснівка Львівської області в сім’ї шахтарів. В 1973 р. почав навчання в середній школі. З 1979 р., після переїзду в м. Червоноград, продовжив навчання в школі з поглибленим вив-ченням математики. Після закінчення школи, в 1983 р., вступив до Львівського державного університету ім. І.Франко на факультет прикладної математики. 1985-1987 р.р. – служба в лавах Радянської армії.
Після закінчення Університету, в 1991 р., почав трудову діяльність на кафедрі інформатики Львівського торговельно-економічного інституту.