I'm a versatile software developer who enjoys teaching others what I've learned. Although I've mostly held job titles like ''Principal Software Engineer'' and ''Senior Programmer/Analyst'' since the late 1990s, my broad range of experience leads me to get involved in many ways beyond software design and implementation. This includes presenting at conferences, developing technical training material, configuration management, host/network security, and system administration. I also love writing documentation nearly as much as I love writing code.
Principal Curriculum Developer / Developer Advocate at Temporal Technologies
Bachelor of Science, Speech Communications, specializing in Public Relations