Окончила среднюю школу № 144 г. Москвы (1976), факультет вычислительной математики и кибернетики МГУ (1981). Окончила заочную аспирантуру НИИРП.
Кандидат физико-математических наук (1993), тема диссертации «Архивные средства обеспечения надежности коллективных программных разработок» (научный руководитель В.А. Сухомлин). Ученое звание – доцент (2002).
После окончания МГУ работала в НИИРП, где участвовала в разработке и создании диалоговой системы.
В Московском университете работает с 1989 г.: научный сотрудник НИВЦ; научный сотрудник факультета ВМиК, старший научный сотрудник (с 1999) лаборатории ОИТ факультета ВМиК.
Область научных интересов: распределенные баз данных, объектно-ориентированные языки программирования.
С 1991 преподает в Высшей компьютерной школе МГУ и на факультете ВМиК. В настоящее время читает курсы лекций «Распределенные офисные при-ложения» и «Распределенные SQL-приложения», а также курс лекций «Информационные технологии».
Автор более 10 книг по объектно-ориентированному программированию и программированию приложений баз данных с архитектурой клиент/сервер. Основные публикации: