Gary has been in software development for over two decades, ranging from Math education software, to vector compilers, to creating architecture and tools for Web Services, and cloud-based tools for Mainframe software. Currently Gary is in charge of integrating and creating tools in the IBM Application Discovery and Delivery suite of products. He holds 7 software patents and has authored articles and blogs on topics of software development and Enterprise modernization