Gary David Riley
Email: gdrwork2006@swbell.net
OBJECTIVE:
Program design and development of intelligent applications.
Twenty years experience creating software solutions for complex problems in a variety of hardware and software environments. Expertise in multiple stages of the product life cycle including design, implementation, documentation, testing, training, support, and maintenance. Principle focus has been creating tools for building intelligent applications.
1984 B.S. Computer Science, Cum Laude, Texas A&M University
2005-2006 Consultant, IBM
Developed a CLIPS-based expert system to automatically process changes to cargo container shipping instructions.
2002-2004 Senior Developer/Software Engineer, PeopleSoft
Continued development of the Java-based Calico configurator including translation and runtime components.
Maintained the PeopleCode interfaces integrating the configurator with the PeopleSoft Internet Architecture.
1996-2002 Senior Software Engineer, Calico Commerce
Developed a C-based product configurator utilizing CLIPS extended with constraint-based programming features.
Developed a Java-based translator for converting the XML representation of a configurable product to the runtime format supported by the Java-based product configurator.
1994-1997 Consultant, Atomic Games
Developed C-based path and task planning algorithms for Close Combat, a Windows/MacOS military simulation game.
1988-2004 Author, Course Technology
Coauthored four editions of the academic textbook Expert Systems: Principles and Programming.
1985-1996 Computer Engineer, NASA/Johnson Space Center
Led code design and development of the system architecture, rule-based programming features, and Macintosh interface for CLIPS, a portable C-based expert system tool.
Received broad exposure to a variety of AI technologies.