Gregory survived growing up in New York City where he learned how to program computers using punch cards and paper tape. After graduating from Clemson University with a Computer Science degree, he developed an extensive consulting business. Greg currently is VP of Software Development at Energy Interactive of Berkeley.