At KPMG Peat Marwick in 1989 he joined their Advanced Technologies practice applying leading-edge, object-oriented solutions. Grant joined Rational Software in 1993 where he had multiple roles including field services, product development for Rational Rose, and business development. Grant was a member of the UML committee for Rational and published portions of that specification.