FIND OUT MORE ABOUT WHAT I HAVE DONE OVER THE YEARS
LET'S DIG DEEPER
Or Keep Reading
Or Keep Reading
Years in Software
Years Managing People
Team Sizes
Disciplines Managed
Engineering Managers
Technical Leads
Software Engineers
Software Developers
Product Managers
Software Developers in Test
Software Testers
Research Software Developers
Formation of Teams
Inherited teams
Built from nothing
Grown from small numbers
Teams in transition
Teams to be reduced in force
Companies
Bridgewater Associates
Microsoft
Products
Bing
Cortana
Google+
Google Engineering Infrastructure
Office
Windows
Xbox
Types of Work
Auto suggest
Browse
Engineering tools
Identity
Infrastructure as a Service
Intelligent assistants
Search
SDKs
Developer Portals
Types of Environments
Incubation groups
Startup groups
V2 Efforts
Mature organizations
Established products
I held several positions over the past 15 years at Microsoft and Google. For simplicity I mention the highest position I held in each period.
Directed teams of 25-40 engineers. Managed people managers. Lead flat organizations with tech leads. Coached people from college hires to principals through career, personal, and organizational transitions. Shipped features in established products like Cortana, Bing, Xbox, Windows, and Office. Ran a lean startup style innovation lab.
Directed a small flat organization with technical leads after starting off as a senior engineer. Shipped developer, QA, and legal features in the company’s engineering infrastructure.
Directed several small development and QA teams (5-30) in both people management and technical leadership roles. Shipped Bing’s Autopilot.
Currently working on developer ecosystem used by Outlook, OneNote, Word, Excel, PowerPoint and soon Skype, Teams, and other apps that supports easy authentication, credential storage, multiple identity management, across Windows, Universal, iOS, Android.
Cortana is Microsoft’s intelligent personal assistant. Delivered on product vision, execution strategy, development, and operation of Cortana’s people experience to help users better prepare for meetings by learning basic facts and insights about the people they are meeting with, powered by data from LinkedIn and Office 365.
Bing’s deployment, rollout & rollback, monitoring & reporting, and health management PAAS. Delivered test automation, monitoring and reporting features, data modeling and visualization tools that hardened the service as it scaled from thousands to hundreds of thousands of machines.
Google’s internal large scale code understanding service critical to tools used by all engineers. Delivered index of cross language cross-references which enabled developers perform search and complex refactoring of code called in multiple languages.
App stores of Windows & Windows Phone needed a revamp of search, browse, autosuggest experiences. Improved relevance, app discovery and download rates, addressed spam and other app store quality issues by leveraging Bing relevance, autosuggest, speller, query rewriting, and other tech. Shipped a new app search API and directed relevance improvement experiments.
Microsoft’s home video game and entertainment console with features like voice navigation and cross app content search. Enabling such features requires third party data like movie and game metadata. Delivered a new portal where a third party can register, submit and validate datasets in a completely automated fashion that eliminated the need for vendors and reduced millions in associated costs and days in data ingestion timelines.
Smart Search is Windows’s ability to blend search results from device, OneDrive, and the web. Delivered a backend that infers when a user has app search intent and delivers app results from the Windows store. Also a framework to deep launch apps instead of a browser for a better native experience of search results.