1984-ben szerzett informatikusi diplomát a kolozsvári Babeş-Bolyai Tudományegyetemen. 1989-ig programozóként és szoftveres rendszermérnökként dolgozott, majd 1990 és 1992 között egy bukaresti magyar hetilap, "A Hét" tudományos rovatvezetője és a bukaresti Rádió munkatársa volt. 1993-től a BME-n posztgraduális, 1994 és 1997 között Ph.D. hallgató volt. Már 1993-tól részmunkaidőben, majd teljes munkaidőben az IQSOFT Rt., 2003-tól az IQSYS Rt. minőségügyi igazgatójaként dolgozott. Vezette a cég összes folyamatfejlesztési projektjét, az átfogó projektirányítási rendszer kidolgozásától, az ISO 9001:1994 majd ISO 9001:2000 szabványnak megfelelő minőségirányítási rendszer kidolgozásán, bevezetésén, tanúsíttatásán és működtetésén át, a CMM szerinti belső felmérésig és CMM 3-as szintnek megfelelő folyamatok kidolgozásáig. 2004 márciusában részt vett az SQI Magyar Szoftverminőség Tanácsadó Intézet megalakításában (www.sqi.hu), melynek ügyvezető igazgatója. 2001-ben Ph.D. fokozatot szerzett szoftverminőség témakörben az Eindhoven-i Műszaki Egyetemen. Szakképzett ISO, Bootstrap és SPICE auditor, CMM és CMMI bevezető tanfolyamokon vett részt, SCAMPI vezető auditori képzése folyamatban van. A 2001-2002-es tanévtől a BME IIT-n oktatja az általa kidolgozott, "Szoftverminőség és menedzsment" c. kurzust. 2004. szeptemberétől adjunktus a Tanszéken. Több nemzetközi kutatási projektben is részt vett. Számos publikációja jelent meg hazai és nemzetközi folyóiratokban, előadóként több hazai és nemzetközi konferencián is szerepelt. 2003-tól az European Software Institute-tal közösen, szoftverfolyamat-fejlesztési tanácsadói és auditori tevékenységet végez.