Окончил Казанский Архитектурно-Строительный Университет в 1978 году. В том же году поступил в Институт Механики НАН Украины, где учился, а в последствии стал младшим научным сотрудником до 1986 года.
До 1991 года был старшим научным сотрудником, а затем ведущим научным сотрудником в УкрНИИПРОЕКТСТАЛЬКОНСТРУКЦИЯ.
Затем вернулся в Институт Механики НАН и пробыл в должности старшего научного сотрудника 12 лет. Одновременно с этим с 1995 по 2002 годы работал математиком-программистом в Информатической фирме RoboBAT Краков.
С 2003 по 2007 годы находился в должности доцента и профессора в КИСИ.
С 2007 по настоящее время является профессором в Краковском политехническом университете имени Тадеуша Костюшко.
С 2002 года работает научным консультантом в SCAD Soft.