I'm Director of Engineering for the Power BI Services team within the Microsoft Cloud and Enterprise business. I have more than 15 years of industry experience, with much of that time spent on projects involving enterprise search, natural language processing, machine learning, business intelligence, and natural user interfaces. I enjoy working on V1 products and have a highly innovative spirit. The best role for me is one that demands creativity, organizational strategy, charismatic leadership, and technical depth.
Director of Engineering @ Lead a 150+ person engineering organization for PowerBI.com. Our goal is to disrupt and transform the business intelligence category by quickly delivering a beautiful and engaging SaaS experience to millions of users. From June 2014 to Present (1 year 7 months) Greater Seattle AreaPrincipal Development Manager @ Development manager for the SQL BI New Experience Team. Staffed and lead a V1 team of 32 developers to create next-generation business intelligence experiences. Brings together many technologies including natural language search, interactive data visualizations, mobile, and web services.
Projects include:
Power BI Q&A - access BI reports using the power of natural language and interactive data visualization
Mobile BI "Helix" - mobile access to BI reports on Win8 and iOS From May 2012 to June 2014 (2 years 2 months) Senior Lead Software Design Engineer @ Lead a team of talented software engineers and contractors in support of several projects involving machine learning, natural language processing, data mining, enterprise search, text analytics, and artificial intelligence techniques. Responsibilities include project leadership, technical strategy, recruiting/staffing, and partner team engagement. Shipped features and text analysis components across Office, SharePoint, Exchange, Windows, Bing, MSN, and Windows Phone.
Example projects:
"Huddle" - exploration of next generation project management tools integrated into SharePoint. Organized and lead a team consisting of developers, testers, computational linguists, usability engineers, and researchers. Won several internal awards and had multiple review meetings with Microsoft executive leadership (Ray Ozzie, Stephen Elop, Kurt DelBene).
Mailbox Intelligence - Architecture for performing advanced text analysis on Exchange 2012. Includes information extraction methods for contact information, meeting requests, keywords, question/answer pairs, and task assignments.
SharePoint Site Mailbox - provide SharePoint sites a shared mail repository backed by Exchange.
Excel Voice Commands - prototype Excel add-in that allows for the import of data as well chart creation and manipulation using natural language commands. From April 2007 to May 2012 (5 years 2 months) Software Development Engineer 2 @ Speech and Natural Language Group. Shipped several features related to proofing tools and statistical natural language processing. The most well-known is the engine code for the spellchecker which is now used across most Microsoft products in more than 40 languages.
Example projects:
Spellchecking / thesaurus - Designed and implemented a framework for language-scalable orthographic spellcheckers. Now used daily in 40+ languages by hundreds of millions of users
Contextual Spellchecker - Language-model based statistical spellchecker, ships in Word 2003 and later.
Expertise Tagging - SharePoint service analyzes a user’s document collection and sent mail to automatically determine their area of expertise
"Did You Mean?" - Query spelling correction in low-traffic scenarios. Uses a lexicon generated from search-index data to provide search query completion and correction.
Appointment Wizard - prototype Outlook add-in enabling users to create and alter calendar items with natural language commands. From August 2003 to April 2007 (3 years 9 months) Intern @ Interned in the Natural Language Group
- "Pivot Table Wizard" which enabled spoken natural language commands to be used for manipulating Excel pivot tables.
Interned in the Direct3D Group
- Optimized “Unreal Warfare” 3d game engine
- Developed OpenGL emulator using DirectX under Windows XP
- Worked on OpenGL shim for app compatibility From May 2001 to August 2002 (1 year 4 months) Multiplayer Technology Consultant @ Consultant for gaming companies seeking to develop online multiplayer experiences. Extensive use of Winsock and TCP/IP libraries. Custom designed a hybrid peer-to-peer network architecture for massively multiplayer games. Featured writer on Game Developer’s Network. Wrote a paper on using cubic splines to defeat the effects of Internet latency in real-time games. From January 1999 to January 2000 (1 year 1 month) Greater Boston AreaIntern @ Held several internships at NASA over the course of 3 years. Researched the use of micro-fabricated Fresnel zone plates in x-ray source analysis. The work was part of the $250M High-Energy Solar Spectral Imager (HESSI) satellite project.
- Programmed user interface, hardware controllers, and analytics tools
- Created user interface and hardware library to display x-ray detector output in real-time.
- Developed image analysis software to measure micron-sized differences in test materials.
- Required use of VB, AutoCAD, Matlab, and assembly. From June 1996 to June 1999 (3 years 1 month)
Bachelor’s Degree, Computer Science and Electrical Engineering @ Massachusetts Institute of Technology From 1999 to 2003 Master of Business Administration (M.B.A.), Entrepreneurial and Small Business Operations @ UC Berkeley Haas School of Business From 2012 to 2015