Absolwent Uniwersytetu Jagiellońskiego Wydziału Matematyczno-Informatycznego. Wykładowca informatyki z 25 letnim stażem, Członek Polskiego Towarzystwa Informatycznego i Stowarzyszenia E-Learningu Akademickiego. Akredytowany metodyk nauczania zdalnego i na odległość, egzaminator ECDL-advanced. Wykładowca Wyższej Szkoły Ekonomii Informatyki w Krakowie. Od lat prowadzi również zajęcia w szkołach średnich. Jeden z najbardziej lubianych wykładowców uczelni.