Gavin began his software development career while attending the University of Michigan in a professional education division of UM's College of Engineering known as Integrative Systems + Design (ISD). Gavin worked all over the stack on ISD's website, from developing a Google API solution on the backend, to JavaScript content management system improvements on the front end. He joined Echelon Consulting directly after graduation.