Jean-Guy Speton
285 NW 16th St. #4
Corvallis, OR, 97330-5775
Home: 541-757-4483
OBJECTIVES
Seeking challenging position as a software engineer developing
in Java and/or C++.
EDUCATION
- MS in computer science
- Oregon State University,
Corvallis, OR, 97331.
Expected Sept 1997.
- BS in computer science
- Washington & Lee
University, Lexington, VA, 24450.
June, 1995. Graduated magna cum laude.
EMPLOYMENT HISTORY
- Oregon State University
- Graduate Research Assistant
June 1996 -
present
Duties have included Java applet and application
development, web page authoring and CGI programming.
Supervisors: Dr. Cherri Pancake (pancake@cs.orst.edu),
Mark Newsome (newsome@cs.orst.edu)
- Oregon State University
- Graduate Teaching Assistant
Sept. 1995 - June 1996
Duties included 6 hours weekly of teaching in recitations of
20+ students in a multimedia lab setting, 3 hours weekly of
office hours, content preparation, quiz administration, exam
proctoring and exam grading.
Supervisor: Sherry Clark (clark@cs.orst.edu)
- Blaze Telecommunications, Vancouver, BC, Canada
- Consultant
1995 - present
Duties have included web page development, Java applet
development, CGI programming, and software installation.
Contact: Kyle Chow (kyle@blaze.bc.ca)
- Washington & Lee University
- Researcher
Summer 1994
Team and individual research on Steinhaus graph
properties. Characterized disconnected Steinhaus
complements, cut-vertices in Steinhaus complements, and
planarity in Stainhaus graphs and Steinhaus
complements.
- Washington & Lee University
- Tutor, Calculus II
Jan. 1994 - Mar. 1994
Weekly 90 minute drop-in sessions.
PROJECTS
- Java source code pretty-printer/formatter/browser written in
Java 1.1. Can be used as a visual aid to program understanding
and comprehension or as a batch file processor for formatting
multiple Java source code files. Supports many features in
addition to simple source code reformatting. (http://www.cs.orst.edu/~speton/percolator)
- Java 1.1 application which creates interactive database ER
diagrams using JDBC and from which the user can visually design
and execute queries on the database.
- Java applet front-end to remote Fortran/C compilers on
multiple hosts incorporating project source code management
capabilities.
- Multi-player networked game written as a Java applet and
Java application server enabling players to chat and play
against one another in games of 2 to 6 players. Accompanying
web site design and implementation. (http://www.blaze.bc.ca/gc)
- Webmaster for Brierley Hill Bed & Breakfast in Lexington, VA
web site (http://www.brierleyhill.com).
Web site design and implementation.
- System to construct control flow graphs from Java bytecode
for use in the Aristotle Program Analysis System (http://www.cs.orst.edu/~grother/aristotle-local.html).
- Multi-user chat and whiteboard application implemented as a
Java applet and Java application server. (http://www.cs.orst.edu/~speton/javatalk)
SKILLS
- Computer languages -- excellent skills and knowledge of Java
(1.1 and 1.0), C, C++, and Perl 5. Familiar with Common Lisp,
Scheme, and various flavors of assembly language.
- Strong OOD and OOP skills.
- Internet and World Wide Web -- proficient in HTML and
CGI programing (Perl). Knowledge of Internet protocols such as
HTTP and telnet.
- Operating systems -- proficient using and administering
Windows 95, Unix and AmigaOS operating systems and have
experience writing code for Unix/X and AmigaOS. Have usable
knowledge of Macintosh operating system.
- System administration -- experienced in building and
installing third-party software on multiple UNIX platforms.
Experience configuring BSD-based systems.
- Typesetting -- proficient in LaTeX typesetting language.
GRADUATE COURSEWORK
All work completed at Oregon State University.
Overall GPA: 3.87
- Software Engineering II
- Theory of Computation
- Cybernetics
- Object-Oriented Programming
- Software Testing
- Selected Topics in Information-Based Systems
- Operating Systems II
- Programming Graphical User Interfaces
- Software Engineering
- Translators
- Algorithms & Data Structures,
- Computer Architecture