She earned the B.A. in math, the B.S. in applied math, the M.S. in computer science, the M.A. in anthropology from Columbia University and the PhD in computer science from MIT. Previously, she taught for five years at Columbia University, and she was a telecom analyst for four years at Goldman Sachs, where she designed, developed, implemented, and administers global computer telephony applications.