Gerald DeGrace, Microsoft