W latach 1986–1989 pracował na pół etatu w Instytucie Botaniki Polskiej Akademii Nauk w Krakowie, na stanowisku konsultanta i później starszego specjalisty.

W latach 1990–1998 prowadził samodzielną działalność gospodarczą wykonując usługi komputerowe, oprogramowanie i analizę danych, w większości dla instytucji naukowych. Pracował też w prywatnych przedsiębiorstwach jako analityk-projektant w zakresie oprogramowania pomiarowego i statystycznego sterowania jakością oraz jako konsultant w dziale technicznym. W latach 1999–2000 prowadził wykłady ze statystyki i obsługi komputera w policealnej Szkole Bankowości i Finansów w Krakowie.

W 2002 roku na Wydziale Geologii Geofizyki i Ochrony Środowiska AGH uzyskał stopień doktora habilitowanego na podstawie pracy Istotność statystyczna wniosków z analiz ilościowych na przykładzie badań górnego czwartorzędu. W latach 2003–2006 wykładał na Uniwersytecie Rzeszowskim, gdzie uzyskał stanowisko profesora nadzwyczajnego. Do 2004 pracował tam w Instytucie Archeologii, a następnie w Instytucie Techniki Wydziału Matematyczno-Przyrodniczego UR.