While doing research at Stanford, Gary recognized that many problems with applications had to do with managing data and information. Gary co-founded his company, Ingres, with the aim of factoring out these common problems by creating systems level infrastructure.