Peter D. Chatterton

E-mail: peter@chatterton.name
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.

Spec.
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

Photo from 2001

Hobbies

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.

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

Valid HTML 4.01!