In 2001 she received her Ph.D. in Computer Science from Tufts University. She is an active member of ACM, ACM-W, IEEE and IEEE WIE. In addition, she participates on the planning committees for various local and national conferences. She has published numerous papers on topics related to computer science education. Her current focus is on initiatives to increase the participation of women and girls in STEM based disciplines.