A Nehézipari Műszaki Egyetemen 1978-ban végzett bányamérnökként. Tudományos fokozat: Műszaki tudományok kandidátusa (1990), PhD (1999).
1985. szeptember 1-től a Miskolci Egyetem Számítóközpontjában tudományos kutató, majd a Miskolci Egyetem számítóközpontjának vezetője.
Az MTA Miskolci Akadémiai Bizottság Bányászati Számítástechnikai Bizottságának 1986-tól titkára, 1993-tól elnöke. A Nemzeti Információs Infrastruktúra Fejlesztési Program Alkalmazói Tanácsának tagja, az NJSZT Borsod-Abaúj-Zemplén megyei szervezetének titkára, majd az elnöke.



