Po maturze w Liceum Ogólnokształcącym im. Jana Kochanowskiego w Warszawie rozpoczęła studia na Wydziale Elektroniki Politechniki Warszawskiej, które ukończyła ze specjalizacją maszyny matematyczne. W roku 1980 uzyskała tytuł doktora nauk technicznych i pracowała jako adiunkt w Instytucie Maszyn Matematycznych. Organizowała i prowadziła zajęcia z elektronicznej techniki obliczeniowej, nauki programowania, systemów operacyjnych, zarządzania pamięciami oraz była opiekunką prac magisterskich. Uczestniczyła w pracach badawczych przy oprogramowaniu minikomputera K-202, UMC1, UMC10 oraz KRTM (UMC-20), a także w obszarze zbiorów rozmytych. We współpracy z firmami Alcatel, France Telekom i rządem francuskim organizowała i prowadziła zajęcia na studium podyplomowym CITCOM (1988–1992).
W 1992 roku rozpoczęła pracę w Digital Equipment Polska jako organizując Centrum Edukacyjne. W roku 1996 przeszła do IBM. W latach 2004–2007 pracowała w firmie HP zajmując się współpracą międzynarodową, w tym z Unią Europejską.
Od 1981 jest członkiem Polskiego Towarzystwa Informatycznego (PTI). W latach 2000–2011 była członkinią Zarządu Głównego oraz na przełomie roku 2006/2007 Sekretarzem Generalnym. W latach 2005–2011 reprezentowała PTI w Council of European Professional Infromatics Societes (CEPIS), gdzie przez dwie kadencje pełniła funkcję wiceprezesa. W latach 2001–2004 była ewaluatorem Komisji Europejskiej, opiniując wnioski na dofinansowanie z programów FP6 i FP7.
Aktualnie jest sekretarzem GKR PTI oraz inicjatorką i współorganizatorką konkursu GEEK.