Greg is an independent consultant and trainer with
over 30 years of experience in the software development industry. He has a
passion for helping software developers and teams increase their productivity
and work more effectively together. He has spent much of his working career in
scientific visualization and scientific application development, with some
detours into the public safety, telecom, and startup communities.
Greg has been teaching software development courses since
1988. He has trained and mentored software developers, designers, and
architects at fortune 500 companies nationwide.
Greg has worked as a trainer, mentor, architect, team lead,
ScrumMaster, project manager, and developer. He has worked for large and small
companies, sizes from new startups to fortune 500. He has worked extensively
with C/C++, C#/.NET, Java, and Python. Greg has been working with Java since it
emerged from beta.
Greg has a B.S. Computer Science and Physics from Colorado
State University. He is a certified Java Programmer and a certified