Székelyudvarhelyen született.
Iskoláit szülővárosában, a Benedek Elek Tanítóképző gyakorló iskolájában kezdte.
Középiskoláit Marosvásárhelyen a Bolyai Farkas Líceumban végezte.
1963-ban érettségizett.
Ezt követően a Kolozsváron a Babes-Bolyai Tudományegyetem fizika karán, elektroradiofizikusi szakképesítést nyert.
1982-től A marosvásárhelyi Teleki-Téka Bolyai-gyűjteményét kutatta. Bolyai Farkas kemenceszerkezeteiből írta tudományos fokozatához szükséges disszertációját.
1989-ben kitelepült Magyarországra, ahol az ELTE TF informatika szakán számítástechnika tanári oklevelet szerzett, azóta informatika tanár Budapesten.
A Bolyai Pedagógiai Alapítvány alapítója lásd www.bolyaitestamentum.hu
Az ő javaslatára 2009 nyarán Bolyai János: Appendix c. matematikai munkáját felvették az UNESCO Memory of the World listájára.
Több kötete és szakcikke jelent meg szaklapokban. A legjelentősebbek:
LOGO programozási módszerek, heurisztikus algoritmusok. (Lemezmelléklettel) Százszorszép Kiadó, 1996
„ Tanár Bolyai Farkas emlékkönyvi levélkéi", Cumania Kiadó, Karcag, 1997
Egy halhatatlan erdélyi tudós – Bolyai Farkas. Akadémiai Kiadó (Tanulmánykötet), 2002
(az Akadémiai Kiadó 2003-as nívódíjjal jutalmazta)
Bolyai Farkas gyógyászati munkássága, Mentor Kiadó, Marosvásárhely, 2005