Peter D. Chatterton

E-mail: peter@PeterChatterton.com
Home page: www.peter.chatterton.name
Telephone: 905-312-8656

Career Summary

Software Engineer / Systems Software Programmer.
Over 20 years' industry experience developing systems software.
Design responsibilities on large software systems.
Programmed in C and Assembler on micros, minis and mainframes.
Self-taught in Java, C++ and Windows.
Internet Java development on front and back ends.

Current Activity

I am available for permanent or contract employment.

Some of my Projects


Designed a Windows 95 User Interface for data propagation.

Wrote a real-time Sonar display program in 'C' under QNX.

Wrote a complete compiler in Assembler under OS/MVT.

Skills Summary


Analytical, Problem Solving and Communications abilities.

Detail oriented.

GUI design experience.

Java development tools: Visual J++, Visual Cafe and VisualAge.

JDK using Servlets, Java 1.2 and Swing.

C++ using Visual C++, Borland OWL, OS/2 CSet++ and VisualAge.

HTML and JavaScript.

VisualAge Smalltalk.

MS-DOS and QNX 'C'.

Assembler - mainframe, micro and mini.

Summary of Hardware & Software Used

IBM PCs:

Java using Visual J++, Symantec Visual Cafe and VisualAge8/97 to present. *

IBM Network Station / HTML / JavaScript / LiveConnect & Java6 months

Visual C++ / MFC / WinHelp for WIN32 / Windows 95 & NT1 year *

VisualAge / Smalltalk for OS/21 year *

CSet++ / ICLUI / EPM / REXX for OS/21 year *

Borland C++ / OWL for MS Windows 3.12 years *

'C' & Assembler for MS-DOS & OS/25 yrs

'C' for QNX1 yr
UNIX: Practical knowledge of the Korn shell and the vi editor.
AES C20 (micro) Assembler5 yrs
DATAPOINT mini: DATASHARE & Assembler1 yr
IBM mainframes: Assembler for DOS & OS6 yr
(* includes non-industry experience)

Some of my Programs

Consulting agency management information system.

Specs
Applet Version
XML Version.

Java applets for playing Gess - a variant of chess.
Copyright 1997,1998 Peter Chatterton.


Ghost -- a short but technically interesting Java program

TruncFlowLayout -- a custom layout manager

Possible bug in Internet Explorer 4.0 JVM.

Two C++ programs


Personal

2001 Photo

Hobbies

Some crossword puzzles solving techniques.

Password Management for Anyone!
There is a very simple system of managing passwords that anyone can use,
which lets you write down your password (in effect) and which is completely secure.
This explanation is only a first pass and very difficult to read. An update is almost finished.

An article by Paul Graham about programmers that I find insightful.
From a collection of essays called "Hackers and Painter -- Big Ideas from the Computer Age".
Note: he uses the term 'Hackers' to refer to expert programmers.

NVT - Thinking without Words

Pet Peeves

Valid HTML 4.01!