John Hetrick is a Principal Software Architect in the Research Software Engineering Group at Oak Ridge National Laboratory. John's technical foundations are in embedded systems development with a focus on architecture and design of complex systems involving the relationship between software and hardware. Prior to joining Oak Ridge National Laboratory, John spent 15 years as a consultant with IBM helping development organizations improve their systems and software engineering processes and practices. John's interests include development environments, software and system architectures, and building things. John has a particular passion for helping both individuals and organizations build better software by improving and maturing their development practices.