Budapesten született 1946-ban. 1970-ben szerzett diplomát az ELTE TTK matematikus szakán, majd 1983-ban kandidátusi fokozatot a Leningrádi Állami Egyetemen. Matematikai szakterülete az operációkutatás és az extremális algebra; ilyen tárgyú cikkei a 80-as évek első felében jelentek meg. Informatikusként (programozó, rendszerszervező, adatbázis tervező, rendszerintegrátor, szakértő stb.) dolgozott. Informatikai szakterülete elsősorban a rendszerek építését segítő technológiák adaptálása, kidolgozása és bevezetése, jó adatbázisok készítése. Ő tervezte (fiai programozták) a Britannica Hungarica kiadói szoftverét. Beszél oroszul és angolul, szívesen olvas latinul.