"> Resume for Andrew Tompkins (HTML)

Andrew G. Tompkins


      810 NW Island Terrace B4
      Beaverton, OR 97006
      Home Phone: (503) 679-0561
      email:  andytom@comcast.net
      http://home.comcast.net/~andytom
        


KEYWORDS: C, C++, JAVA, XHTML, XML, XSLT, SQL, ORACLE DATABASE APPLICATIONS,
EMBEDDED SOFTWARE, APPLICATIONS, PROJECT INTEGRATION, VERSION CONTROL,
SOFTWARE ENGINEERING, WEB PAGE DESIGN
        


EDUCATION


University of Idaho, Moscow, ID
      Master of Science -- Computer Science (GPA 4.0, completed Dec 1995)
      Thesis:  Software Testing Through Program Simulation
      Languages: C/C++, BASIC
      Operating Systems: UNIX, MS-DOS, Windows

Bowling Green State University, Bowling Green, OH
      Bachelor of Science -- majors: Computer Science, Mathematics (completed 1982)

Military
      Officer Training School; Squadron Officer School;
      Flight training; Instructor training

        


EMPLOYMENT


1996-2002
      Tektronix
      Software Design Engineer

      Designed, implemented, maintained and used an Oracle database entry tool
      using the Oracle Forms package, to build a parameter database.  The end
      product database is used to control the operation of the company's high
      performance oscilliscopes.

      Acted as embedded software integrator on one oscilloscope product line and
      worked on build environment and version control issues.

      Additional work includes completion of a filter coefficient storage and
      retrieval system and completion of a signal calibration fine tuning
      algorithm.

1994-1995
      University of Idaho
      Research Assistant
      Funded by the Idaho Space Grant Consortium (ISGC)

      Research assistant in the Department of Computer Science.  Designed and
      implemented a prototype for a software testing system.  The system checks
      single and concurrent programs for common errors including mistakes in
      expressions, misuse of operators, race conditions and mutual exclusion problems.
      Intended use of final product is for checking communications software,
      protocols and security software.

      Development of the system required additional study in artificial intelligence
      techniques, program parsing, syntax and semantics of programming languages,
      program execution simulation, current testing and verification techniques and
      object-oriented programming including use of C++.

      Assisted in the Laboratory for Applied Logic as head graduate student of the
      security group.  Dealt with administrative details in the lab.  Helped solve
      problems that other students in the lab were having.

1984-1992
      United States Air Force
      Instructor Navigation Officer -- KC-135A

      Maintained flight currency and proficiency in various types of navigation
      techniques including use of radar and celestial navigation equipment and various
      operations of the navigation computer.  Instructed others in various aspects of
      flying and flight navigation both on the ground and in-flight.  Supported overseas
      activities including Desert Shield/Desert Storm.  Supported numerous exercises
      and agencies including Red Flag and the Flight Test Center at Edwards AFB.
      Supported emergency war plans and exercises.

      Additional duties included Assistant Squadron Computer Officer.  Maintained
      software for computer aided mission planning and the computer on which that
      software was used.  Helped others in the use of mission planning software.

      Reason for leaving:  large-scale reduction in forces (honorable discharge).

        


INTERESTS AND ACTIVITIES


      Roads, highways and maps; bicycling; reading; strategy gaming.