|Telephone||(04) 11 12 13 41|
|Date of Birth||August 31, 1961|
|Hobbies||Bridge, Cooking, Cycling, Cinema, Theatre|
|1997||Member of the Institute of Electrical and Electronic Engineers|
|1996||Member of the Association for Computing Machinery|
|1987||Member of the Australian Computer Society|
|1986-87||Branch executive of SA branch of ACS|
|1985||Affiliate of the Australian Computer Society|
Peter Herraman & Associates
15 Milner Street
Prospect SA 5082
(08) 8344 7604
|Mr. M. Philip|
30B Koven Road
+65 285 7588
|Mr. P. Neilson|
24 Murray Street
Hobart Tas. 7000
(002) 20 6110
Apple ][, ///, Macintosh|
IBM 1130, 370
NCR Tower 1632, 32/600
Sun 3/60, 4/490, SparcStation 1
UNIX (4.4BSD, System V, Xenix, SunOS, Linux)
Assembler for 6502, 6809, 68000, 8086, CYBER 173, Z-80|
Lan Manager (OS/2 & Unix)|
General accounting (debtors, creditors, payroll, stock)|
Hospital (patient) billing
Public bar stock management
Real estate management (Rentals & Sales)
Device independent terminal handler
Extended precision math libraries
DNA Pty. Ltd.
PC's, MS-DOS, Macintosh, Unix
TCP/IP, Tuxedo, Informix SQL, C, C++
Since January 1992, I have been practicing as a computer consultant and contract programmer. Projects include:
It is interesting to note that the FEWs project included integrating applications residing on IBM main-frames, even though those applications were not designed to be and had no support for integration. I achieved integration by designing and writing a component which allowed FEWs to operate the IBM resident application.
My parts of the project included: designing and writing the Unix interface between the Macintoshes and Tuxedo; designing and implementing the computer language which was used to interface Tuxedo with the billing system (via 3270 terminal emulation); writing programs in that language to provide specific services; writing Tuxedo services to provide notes and commitments services; and tuning & configuring Tuxedo and Unix.
Unix & Network Support
PC's, MS-DOS, UNIX
Lan Manager, TCP/IP, NFS, CAP
My duties at Olivetti included:-
The products for which I provide support include Olivetti's complete range of ISA and EISA PC's running MS-DOS, OS/2 and UNIX; Networks based on Lan Manager, Lan Manager for Unix, Novell and TCP/IP; and ODIS (Olivetti's document imaging system.)
I have written, in C, a program to aid with the diagnosis of faults in an Olivetti betting terminal.
Unique Software Centre
NCR Tower, PC-386
Unix, Xenix, MS-Dos
C, C++, Pascal, Informix C-ISAM, Today
My main duties included:
South Australian Institute of Technology
Unix Systems Programmer
VAX, Sun, NCR Tower
VMS, SunOS, Unix
TCP/IP, NFS, DECnet
I was responsible for support of all Institute academic Unix systems which variously included NCR Tower 32/600's, diskless and diskfull SUN 3/60's, a SUN Sparcstation 1 and a SUN 4/490. A multi-protocol network interconnected the machines.
My duties included preparation of benchmarks for selection of new systems; participation in hardware selection committees; installation of new systems; periodic maintenance of systems; design and preparation of operator facilities; design and development of student accounting; installation, support and maintenance of networking software; installation, support and maintenance of electronic mail systems; registration of users; monitoring and maintenance of system security. Although not part of my official duties, I also assisted with configuration and maintenance of Macintosh networking facilities.
Networking facilities included NFS, TCP/IP and ACSnet (SUN III). Electronic mail software used was Elm and Sendmail.
I developed a disk and usage accounting system for the Unix systems, which integrated with the Institute's VMS accounting system.
I was a member of the Elm development group, which develops and maintains Elm, a publicly owned e-mail user agent. The members of the development group are spread over a number of continents and so this project represents a major undertaking in collaborative computing.
DNA Pty. Ltd.
MS-DOS, Unix, UCSD p-System
Pascal, C, Today
I was responsible for all aspects of operating my company, and particularly of software design, development and support.
For six months I researched 4GL's and CASE tools, resulting in a comprehensive array of tools which I used for my major project.
The major project, written in Pascal, was a multi-user insurance broking package; essentially an accounting package for insurance brokers. One of the most important design goals was system reliability and I am proud to report that the system, which is currently installed in five insurance broking offices, has had less than 0.1% downtime in over 35,000 hours cumulative operation.
I helped produce a telemarketing systems, written in C for Unix System V, which provided for central telephone ordering. Orders were dispatched by modem to regional delivery centres (pizza kitchens).
I was invited to lecture at Elizabeth TAFE. Subjects were Programming Fundamentals which included problem solving, NS charts, pseudo-code, flow-charts, Boolean logic and structured programming; and Information Processing Concepts which included computer literacy, hardware, operating systems, languages and office automation.
A summary of additional projects:
I ceased working for myself to take a 3 year contract with the South Australian Institute of Technology. The major motivation for this move was the security of a regular income.
Associated Computer Service
UCSD p-System, Apple ///, MS-DOS
Pascal, 6502, 8086 assembly
My duties included:
Syntax Systems Pty. Ltd.
Apple ///, Pascal
At Syntax Systems I designed and wrote the payroll and petty cash modules of an integrated general accounting system written in Pascal for the Apple ///.
Following this I was seconded to ACS. That secondment became permanent.
Canon Australia (Vic) Pty. Ltd.
Victorian State Programmer
Canon CX-1, BX-1, AX-1, SX-320
My duties at Canon included support of all of Victorian and Tasmanian sites. This largely involved providing operational assistance via telephone; and locating and correcting bugs in Canon's software.
While at Canon I also wrote a hospital billing program for use in a group of private nursing homes. The system requirements were determined in conjunction with the group's manager and with the account salesman. The program was written in BASIC for the CX-1 microcomputer.
Cadzow Schleuter Pty Ltd
At Cadzow's I worked with one other programmer and a chartered accountant, designing and implementing modules for a general accounting package which was written in Pascal for CP/M. My duties included design of data and reporting requirements, and researching legal responsibilities for stock and payroll modules.
Apple ][, Cromenco, Canon BX-1
I undertook a number of short term contracts including:
CASSR, Flinders University
DEC-10, Tops-10, Fortran
During the year of my matriculation, I wrote a program for the Centre for Applied Social Science Research at Flinders University. The program, written in FORTRAN on the DEC-10, provided graphical analysis of census data.