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.