Compaq Computer
Software Engineer
National Aeronautics and Space Administration (NASA)
Software Engineer - Cooperative Education
IBM
Software Engineer
IBM
Senior Software Engineer
IBM
Senior Software Development Manager
The University of New Mexico