NAME : David
Rose.
EMAIL: dave -at- holiwill.com.au
MARITAL STATUS : Married with 3 children.
DATE OF BIRTH : 10 DEC 1957.
EDUCATION : Completed
Higher School Certificate 1975.
Commenced
Degree in Computing Science at New South Wales Institute of Technology 1977,
abandoned Degree in 1979 because of work
commitments.
Attended
various courses run by Computer Manufacturers.
INTERESTS : Photography
and Computing.
Career Milestones
After starting work as a computer operator in 1976, I
progressed through the ranks of Plessey Australia, first as a trainee (COBOL)
programmer through to position of programmer. In September of 1978 I was retrenched
in company downsize.
I then spent a year as a COBOL programmer for a software
house, but the contract I was working on there was cancelled and I moved to
AWA.
I spent the next 4 years initially as a COBOL programmer,
then as a Pick application programmer for AWA. I worked on Debtors, Creditors
and General Ledger systems as well as being involved in “non-IT” programming
projects that the company had on offer.
I left AWA to join Ultimate Computers initially as a Pick
application programmer, from there I became a presales specialist, then post
sales support specialist. As part of the post sales support team I was
responsible for analysing software and hardware faults in the Ultimate range of
“hardware assisted Pick Machines” (DEC LSI11, Honeywell DPS6 and VAX). This
required me to be intimately acquainted with the internal workings of the Pick
System. During this time as post sales support specialist I made many trips to
our R&D centre in Irvine California. After 6 years with the Australian
subsidiary, I was offered a position as a Pick Systems programmer in our
R&D centre. I worked in California for two years and in that time I was
responsible for major developments to the Ultimate version of Pick Basic, major
changes to the command processor (TCL), upgrades to the Save/Restore system as
well as fixing over 300 bugs. I was also trained in Tandem’s TAL programming
language and worked on Ultimates Fault Tolerant version of Pick. I was on the
review team for Ultimates unix implementation. I was retrenched from Ultimate
as the company slowly went broke.
From there I moved away from Pick programming for a while
and began working on unix projects in C as an independent contractor. In the
middle of this time I took on a position as Director of Software Engineering
for a company called DPC in Florida – I was offered this position on a personal
recommendation from a number of staff that I had worked with at Ultimate. The
company was on a bad financial footing and I was retrenched after 7 months. I
then started an Internet Service Provider, which I sold in September 1997.
Since that time I have worked predominantly in a post sales
support roll for a Pick Hardware/Software supplier in their offices here in
Australia. I began working for the local subsidiary of Sequoia systems, a
manufacturer of fault tolerant Pick Systems. I was part of a global “follow the
sun” support group, we were responsible for supporting such high profile sites
like Marriot Hotels. In this roll, I had access to the source code of the
Sequoia Pick system. My responsibilities covered locating and fixing bugs as
well as identifying (and repairing) data corruptions on live customer systems.
Sequoia was purchased my General Automation (another Pick Licensee) who had a
windows version of Pick (mvBase) as well as a unix version Power95. I continued
supporting these Pick systems until GA sold those businesses back to Pick
Systems (now Raining Data). During this time I made frequent trips to the US
and Canada and was actively involved in bug resolution and product design for
GA’s middleware products. Recently, GA has sold it’s middleware business to a
start up company called Fusionware. I continue working in a sales support and
applications development role with this new organisation. These days I develop
software in Java that utilises Fusionware middleware to access data on a
multitude of Pick systems (universe, unidata, mvabse, power95, etc, etc).
DATE : SEPTEMBER
1997 TO CURRENT
POSITION : Project
Leader/Programmer/Support Specialist.
COMPANY : General
Automation/GA eXpress/Fusionware.
INDUSTRY : Computer
Supplier/Software Developer.
SOFTWARE : Windows
Visual
BASIC (v6.0)
Liberty
ODBC & OLEDB Driver
Internet
Information Server
AIX/Linux/SCO/Unixware
C
Shell
Scripts
Perl
Apache
Web Server
Internet
HTML
JavaScript/VBScript
XML
ASP
PHP
Pick
(Multivalued) Databases
AP/D3
mvEnterprise
mvBase
uniVerse
uniData
realityX
Java
AWT/Swing
JDBC
JNLP
HARDWARE : 80x86
Various
Pick Based Computers
Various
Unix Based Computers
PowerMAC
and Iicx
RS/6000
GENERAL : Projects
undertaken :-
Global
Support for General Automation Systems
Train
other support staff
ODBC/OLEDB
and Pick/Widows database products
Developed
IVR System for Credit Unions
Developed
Internet Banking System for Credit Unions
Diagnose
network problems on unix systems
Develop
strategies for browser front ending legacy apps
Developing
“XML Aware” web applications
Configuring
and installing web and email servers
Network
and unix trouble shooting
Develop
“factory data” capture programs in VB6
Develop
product lookup in Java
COMMENTS : While
at GA (now called FusionWare) I have been responsible for the design,
development and installation of an IVR service that was installed at Shell
Employees Credit Union (in NSW and VIC), Macaulay Credit Union (VIC), TAB
Employees Credit Union (NSW), RTA Employees Credit Union (NSW) and Power Credit
Union (5 units installed around NSW).
I was also the system
architect of GA’s Internet Banking product which was installed at Police and
Nurses Credit Society in WA (http://www.pncs.com.au). I was
responsible for the overall design of the product including the user interface,
communications protocols and back end data server. I was project leader of a
team that consisted of web developer, Java communications developer and back
end data server developers that developed the product from my specifications.
I was also responsible for the HP Rewards site (http://www.hprewards2000.com – now
offline but the site can be viewed if required), I designed and developed the
back end database and merged ASP logic into web pages developed by a graphic
artist. I also managed a junior programmer who developed the back end
maintenance pages.
I was the system
architect and project manger for the ARIA (Australian Recording Industry
Association) Online Catalogue web site (http://www.amroc.com.au) as well as the EDC
(Entertainment Distributors Company) web site (http://www.edc.net.au).
I was responsible for the overall design of the web sites including the user
interface, communications protocols and back end data server. I was project
leader of a team that consisted of web developer and back end data server
developers that developed the product from my specifications. Both these
projects were developed in PHP.
I continue to be the customer contact for bug reports and
enhancement requests for both of these web projects.
I was involved in evaluating GA’s new eTools products. This
investigation has led me to Microsoft’s Active Server Pages using VBScript and
ActiveX Data Objects (ADO) to create web pages containing content retrieved
from databases.
I host and maintain
my own website at http://www.holiwill.com.au.
I have developed a
“product lookup” program for Technical Indexes (http://www.technicalindexes.com.au)
that allows Electronic and Mechanical Engineers search for products, company
and trade names and retrieve up to date supplier information. The software is
delivered either via a web download (using JNLP) or via a CD.
I developed and
continue to support a data capture system used in the Somerton and Thomastown
factories of South Pacific Tyres. This system is written in Visual Basic and
takes the output from test systems, reformats and uploads it to an AS/400.
DATE : DECEMBER
1996 TO SEPTEMBER 1997
POSITION : Contract
Project Leader/Programmer.
COMPANY : Holiwill
Pty Ltd.
INDUSTRY : Software
House.
SOFTWARE : Windows
Visual
BASIC (v3.0)
Delphi
ACCESS
AIX/Linux
C
Shell
Scripts
Perl
Apache
Web Server
MAC
Hypercard
C
Pick
O/S
ap
mvEnterprise
mvBase
uniVerse
realityX
HARDWARE : 80x86
Various
Pick Based Computers
Various
Unix Based Computers
PowerMAC
and Iicx
RS/6000
GENERAL : Holiwill
is a small software house specialising in technical software. Projects
undertaken :-
Publishing
Software on MAC for Spastic Society of VIC
Further
development Tyre Grading System on RS/6000
Global
Support for General Automation Systems
Document
Storage System in ACCESS
Pick
based dialup data transfer
Harness
Timing System for Omega Electronics
Port
AIX software to SCO
DATE: JULY
1995 to DECEMBER 1996
POSITION : Technical
Director
COMPANY : oZramp
Pty Ltd
SOFTWARE : Linux
Windows
(3.x, NT, 95)
Visual
Voice
MAC
OS
OS/2
IOS
10.3
HARDWARE : 80x86
cisco4000
cisco2511
annex-II
Terminal Server
Netcomm
rack modems
MAC
Iicx
Dialogic
DSP
DUTIES : Design
and develop billing applications software.
Design
and develop after hours support IVR system
Oversee TCP/IP
network.
Manage a team of
support staff.
GENERAL : oZramp
was a Melbourne based Internet Service Provider. I was responsible for the
configuration, installation, and support of the oZramp network which currently
consists of 6 Pentium systems, 2 macs, 1 notebook, 7 terminal servers, 1 cisco
router and 104 rack mounted modems. I also managed the help desk operators and
assist in the more difficult problems.
I oversaw the
development of a user installation guide.
I was responsible for
the training and support of over a dozen casual installation staff.
DATE : FEBURARY
1994 TO JULY 1995
POSITION : Contract
Project Leader/Programmer.
COMPANY : Holiwill
Pty Ltd.
SOFTWARE : Windows
Advanced Revelation, Basic, Pick, Assembler, Basic
HARDWARE : 80x86,
Sequoia Fault Tolerant Unix Systems
DUTIES: Develop
Reverse Engineering tool for AREV
Port
Pick Assembler Code to solve “day 10,000” problem
GENERAL : Holiwill
is a small software house specialising in technical software.
DATE : JULY
1993 to FEBURARY 1994.
POSITION : Director
of Software Engineering.
COMPANY : Digital
Products Corporation, Florida (USA).
INDUSTRY : Home
Arrest.
SOFTWARE : MSDOS,
UNIX, Novell, Advanced Revelation, Basic, AT&T Conversant, Borland C
HARDWARE : 80x86
AT&T
Conversant Voice Recognition System
DUTIES : Design
and develop applications software.
Participate
in hardware design discussions.
Manage
a team of 2 support staff, 3 contract programmers and interface with hardware
personnel.
GENERAL : DPC
is a Florida based company that manufactures and develops products for the home
arrest market. DPC has a service bureau that monitors 3000 clients spread
across the United States, 24 hours a day, 7 days a week, this bureau is based
on a Novell network running the AREV database system with 2gb of online data
storage as well as two dozen 386 and 486 based systems. I was responsible for
the design, implementation and support of the bureau software that is used in
house and by DPC customers, as well as the direction and monitoring of outside
contractors.
DATE : NOVEMBER
1991 TO JULY 1993.
POSITION : Contract
Project Leader/Programmer.
COMPANY : Holiwill
Pty Ltd.
INDUSTRY : Software
House.
SOFTWARE : Microsoft
and Borland C, 80x86 Assembler, MSDOS, Windows, Visual BASIC, AIX and BSD Unix,
C, Shell Scripts, QNX, C, IAS (Voice recognition scripting language), Pick
Virtual O/S, VMS
HARDWARE : 80x86
& PS/2, Various Pick Based Computers, Various Unix Based Computers, Brite
Voice Recognition System, RS/6000, VAX
DUTIES : Design
and develop software and utility packages.
Manage
teams of 1 or 2 programmers and hardware support personnel.
Projects
included design, code, document and test the following products and custom
software :-
LikeWyse
Terminal Emulator
Windows
Terminal Emulator
BTREE
File system for MSDOS
Port
LHARC to AIX and make local modifications
Character
based graphing utility
MSDOS
based product directory lookup
Voice
recognition and response for Credit Unions
Tyre
grading and transfer system
Credit
transaction retrieval from intelligent petrol pumps
Electronic
White Pages for Pick
GENERAL : Holiwill
is a small software house specialising in technical software that allows large
Pick and Unix applications to use PCs to perform tasks that cannot be handled
directly by the host system. The software developed is a combination of host
collection and gathering programs, data communication programs, MSDOS file
system, display and control programs.
DATE : JUNE
1988 TO NOVEMBER 1991.
POSTION : Operating
Systems Programmer.
COMPANY : Ultimate
Corporation (USA).
INDUSTRY : Computer
Manufacturer.
SOFTWARE : Honeywell
DPS6 Assembler, DEC LSI11 Assembler, VAX Assembler, IBM Assembler, 8086
Assembler, Ultimate Virtual O/S, Transaction Application Language (TAL), C,
Tandem Guardian 90 OS, (Unix)
HARDWARE : Ultimate
Honeywell, LSI11, VAX, IBM, PC, Tandem CLX/VLX, IBM RT and RS6000, Honeywell
Superteam
DUTIES : Design
and develop Operating System software and utilities.
Locate
and fix bugs reported by customers and Ultimate TAC staff.
Work
performed on Ultimate implementation of the Pick Operating System and Ultimate
environment under Tandem's Guardian 90 O/S and Unix.
Projects
included design, code, document and test the following functions of the
Ultimate OS :-
TERMINAL
COMMAND LANGUAGE (TCL) stacker/editor.
BASIC
Compiler and Runtime enhancements
BASIC
DEBUGGER
SPOOLER
Process
Level
Pushing
Enhancements
to Ultimate's OS/FT system
GENERAL : The
last 2 years of employment at Ultimate was in Ultimate's R&D facility in
Irvine, California.
Whilst
in the USA I recieved training in the Unix operating system, C programming,
Unix internals and performance monitoring.
DATE : MAY
1983 TO JUNE 1988.
POSITION : Technical
Support/New Product Engineer.
COMPANY : Pick
Computer Systems Pty. Ltd./Ultimate Computer Ltd.
INDUSTRY : Computer
Supplier.
SOFTWARE : Pick
Operating System.
LANGUAGES : ASSEMBLER,
ULT/BASIC, RECALL (a query language), PROC (a job control language).
HARDWARE : ULTIMATE
HONEYWELL MODEL E2, DEC MODEL 2020
DUTIES : Offer
technical advice to customers.
Support
of the Ultimate Operating System.
Development
of User-modes as reqested.
Train
customers in use of Ultimate Computers.
Convert
Microdata and Prime software to Ultimate.
Monitor
and report failures in System Software.
Assist
sales people with technical problems.
Laision
between customers and hardware support personel.
Travel to USA for
product 'wrapup' and introduction to Australia. Make modifications to virtual
operating system as directed by Ultimate California. Develop patches for kernels
to solve local problems. Develop local virtual assembler routines as requested.
Give advanced O/S training courses to Ultimate staff and experienced customers.
Provide backup support for New Zealand, Hong Kong and Australian branch support
groups.
DATE : NOV
1981 TO MAY 1983.
POSITION : Senior
Programmer/Analyst.
COMPANY : A.W.A.
(Corprate EDP Division).
INDUSTRY : Electrical/Electronics
Manufacturing.
SOFTWARE : REALITY
O/S, DATA/BASIC, PROC, ENGLISH, Microsoft BASIC, HP BASIC, COBOL, MPL, M6800
Assembler
HARDWARE : UNIVAC
90/30, A.W.A. REALITY, MOTOROLA EXORCISER, A.W.A.
Digital Data Network Test System
APPLICATIONS : General
Ledger,
Manufacturing
Package Implementation,
Aircraft
Defect Reporting & Statistics,
Subscriber
Test System,
General
Utilities.
DUTIES : Analyse
user requirements,
Document
requirements and propose system, design, Code & Implement system, train
operators in use of system.
Supervise
Trainee Programmers.
Support
applications software.
Monitor
and report failures in System Software.
GENERAL : Worked
with A.W.A. Electrical Engineers to develop Subscriber Test System software for
TELECOM'S Digital Data Network from TELECOM specifications. Programming was in
MPL and M6800 Assembler on a MOTOROLA EXORCISER.
DATE : SEP
1979 TO NOV 1981.
POSITION : Programmer/Analyst.
COMPANY : A.W.A.
(Corprate EDP Division).
INDUSTRY : Electrical/Electronics
Manufacturing.
SOFTWARE : REALITY
O/S, DATA/BASIC, PROC, ENGLISH, Microsoft BASIC, HP BASIC, COBOL, MPL, M6800
Assembler
HARDWARE : UNIVAC
90/30, A.W.A. REALITY, MOTOROLA EXORCISER, A.W.A.
Digital Data Network Test System
DUTIES :
Analyse user requirements, document requirements and propose system, design,
code & implement system, train operators in use of system, support applications
software.
Monitor
and report failures in System Software.
GENERAL : Worked
both alone and in groups, from both formal and informal specifications at
ASHFIELD and LEICHHARDT.
DATE : SEP
1978 - SEP 1979.
POSTION : Programmer.
COMPANY : LANENA
Pty Ltd.
INDUSTRY : Software
House.
SOFTWARE : VORTEX
O/S
TOTAL
Database
PRONTO
Transaction Processor
COBOL
FORTRAN
HARDWARE : UNIVAC
V77
DUTIES : Design,
Code & Test programs from formal specifications,
Discuss
and evaluate user requirements.
GENERAL : Abandoned
N.S.W.I.T. Course because of work commitments.
DATE : SEP
1977 - SEP 1978.
POSTION : Trainee
Computer Programmer.
COMPANY : PLESSEY
(AUST).
INDUSTRY : Electrical/Electronic
Manufacturing.
SOFTWARE : George
2 O/S
COBOL
PLAN
ASSEMBLER
HARDWARE : ICL
1902T
DUTIES : Writing
testing and installing programs from formal specifications
GENERAL : Commenced
Degree in Computing Science at N.S.W.I.T.
Whilst
at the Institute wrote programs in ALGOL, BASIC, COBOL, FORTRAN & PLAN.
Studied
Programming Principles, Financial Methods, Human Communications, Computer
Architecture & Systems Analysis.
DATE : MAR
1976 - SEP 1977.
POSTION : (Trainee)
Computer Operator.
COMPANY : PLESSEY
(AUST).
INDUSTRY : Electrical/Electronic
Manufacturing.
HARDWARE : ICL
1902T
DUTIES : Controlled
the day to day running of jobs,
Creation
and maintenance of Job Control Streams,
Store
and retrieve tapes from Tape Library,
Load
and change tapes, disks & paper on peripherals.
GENERAL : After
an initial training period of 3 months worked permanent afternoon shift ( 4pm -
11pm ) alone.