|
|
| Greg Smith |
| Research Software Design Engineer in the
VIBE group |
| Background |
Before joining Microsoft Research in 2000, I worked as a Software Design Engineer in the
product groups at Microsoft for about 6 years. I began on Visual FoxPro 3.0, which shipped
in mid-1995, and subsequently worked on pulling the database engine out of FoxPro for standalone
use in the form of a FoxPro ODBC driver. Over the next several years we rewrote it to enhance the database
functionality, replacing the ODBC layer with various other access layers and eventually shipping the
technology in several different forms, most widely as the client-cursor implementation for ADO
(ActiveX Data Objects) and OLEDB (OLE Databases). Immediately prior to joining Research I was the
lead for the ADO family of components (ADO, ADOR, ADOX, RDS, etc.) shipping with Windows, Office,
SQL Server, and Visual Studio.
I started work in Research in the Easyliving group, a ubiquitous computing group using computer vision
to build and maintain a live geometric model of location information on top of a distributed message-passing
framework. This model was used to enable various smart room and dynamic computing scenarios (such as
continually displaying your work on the nearest screen automatically as you move around a room).
In 2002 I began working in the Large Display User Experience group (LDUX), which has since become
the VIBE group. In VIBE, we focus on basic PC user experience questions, as well as novel visualizations
and interaction techniques for evolving display and input technologies.
|
|
|