Work Experience

Senior Research SDE

Microsoft Research Microsoft Research, Redmond, WA
July 2012 - Present

I am currently a Senior Research SDE in the Data Management, Exploration and Mining (DMX) group in Microsoft Research working in the areas of information management and infrastructure for large-scale data-processing systems.

Research Engineer Intern

Yahoo! Research, Santa Clara, CA
May 2011 - November 2011 Yahoo! Research

Designed and implemented an automatic tuning optimizer for Apache Pig (a platform for analyzing large data sets), using a combination of techniques from cost-based database query optimization, dynamic data sampling, and run-time profiling.

Research Engineer Intern

Aster Data Systems Inc, San Carlos, CA
May 2009 - August 2009 Aster Data Systems Inc

Designed and implemented optimizations in the PostgreSQL database regarding the use of joins in table hierarchies. In particular, we extended the optimization space considered by the query optimizer to include joins among child tables.

Teaching Assistant

Duke University, Durham, NC
August 2008 - May 2009

Held discussion section and office hours for a "Introduction to Numerical Methods and Analysis" class and for a "Program Design and Analysis II" class.

Software Development Engineer Intern

Microsoft Microsoft, Redmond, WA
May 2008 - July 2008

Developed and tested specialized features of Visual Studio and attended meetings to discuss and prioritize program features.

Software Engineer Intern

RWD Technologies Inc, Baltimore, MD
June 2006 - July 2007

RWD Technologies Inc. Developed robust software by writing and testing code, constructing efficient data structures and algorithms and attending meetings to discuss and prioritize program features.

Teaching Assistant

University of Maryland, Baltimore County (UMBC), Baltimore, MD
September 2005 - May 2006

Held discussion section and office hours for a "Calculus and Analytical Geometry II" class.


UMBC Learning Resource Center, UMBC, Baltimore, MD
October 2004 - December 2005

Used tutoring techniques that enabled UMBC students to become efficient and independent learners in Computer Science and Mathematics undergraduate courses.

Office Manager

361 Unit, Cyprus National Guard, Orounda, Cyprus
July 2002 - August 2003

Utilized management skills to run the offices dealing with security, military training and operations in the 361 Unit of the Cyprus National Guard as a Second Lieutenant.