|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Gregory D. Hawkes
|
Address: | PO Box 2716, Melbourne VIC 3001, Australia |
E-mail: | rivergum@iname.com |
Passport: | Australian (Valid until February 2007) |
1985 | Bachelor of Engineering (Electronics) |
Ballarat College of Advanced Education (now University of Ballarat), Ballarat, Australia:
|
|
1980 | Higher School Certificate |
Ballarat East High School (now Ballarat Secondary College, East Campus), Ballarat, Australia:
|
Feb 1995 | Training course: Upgrading to Microsoft Windows NT v3.5 Introduced experienced Windows NT operators and developers to the latest version of Windows NT. |
Aug 1994 | Training course: Operating Microsoft SQL Server v4.21 Installing, operating, and maintaining a SQL Server database installation. |
Mar 1994 | Training course: Managing Ingres Databases Including installation, configuration and tuning, and using Ingres to manage distributed databases. |
Jan-Feb 1991 | Short course: Database Technology, Chisholm Institute of Technology Including objectives of database technology, entity-relationship modelling, normalisation, relational databases, relational algebra, introduction to SQL, and hands-on experience with Oracle DBMS. |
Jul-Oct 1989 | Short course: Advanced C Programming, Chisholm Institute of Technology Including data-driven programming, exception handling, file processing, advanced data structures, structuring large applications, abstract data types, generic functions, and encapsulation. |
31 August 2001 | Microsoft exam 70-176 Designing and Implementing Desktop Applications with Microsoft Visual Basic 6.0 |
17 August 2001 | Microsoft exam 70-175 Designing and Implementing Distributed Applications with Microsoft Visual Basic 6.0 |
2 April 2001 | Microsoft exam 70-100 Analysing Requirements and Defining Solutions Architectures |
9 March 2001 | Microsoft exam 70-029 Designing and Implementing Databases with Microsoft SQL Server 7.0 |
June 1993-present |
Oakton Computing Pty. Ltd.
|
Oakton are a consulting firm based in Hawthorn, in Melbourne, Australia. Since joining the company I have worked on projects for various clients, including: | |
Nov 2001-Present |
BP Australia
|
Implemented a data warehouse and generated reports for BP's financials software. The warehouse was implemented using Oracle 8i:
|
|
Dec 2000-Oct 2001 |
Telstra
|
I joined a team developing the Customer Product Inventory project. This application was written in Java, and used EJB's and an Oracle database to extend the functionality of a DB2 database running on a mainframe system. The project used IBM's Visual Age for Java development environment, running on NT workstations:
I later joined the team developing Telstra's new Internet Call Cost Calculator tool:
|
|
Nov 2000 |
BP Australia
|
Developed a pilot project to test the feasibility of integrating BusinessObjects "WebIntelligence" web interface, with the "Genesys" architecture adopted by BP worldwide, running on the IBM WebSphere application server.
|
|
Dec 1999-Sep 2000 |
Telstra
|
Developed and maintained the SORD (Sydney Olympics Records Database) application. This is a multi-tier application, in which a web-based front end communicates with an Oracle Server back end, via Microsoft COM objects within the Microsoft Transaction Server environment.
Developed and maintained the Soroban application. This tool is used by front-of-house staff to quickly evaluate various pricing plans whenever customers enquire about cheaper phone bills. This tool uses a web-based front end and communicates with Telstra's mainframe and a SQL Server database using Microsoft COM objects within the Microsoft Transaction Server Environment. |
|
Apr 1999-Dec 1999 |
Deakin University
|
Deakin University implemented a software system to manage the University's operations, and to replace the existing, non-Y2K-compliant, system. I was part of the implementation project, leading a team of up to six developers to provide various reports.
|
|
Feb 1998-Apr 1999 |
BP (Bitumen) Australia
|
BP's Bitumen business unit redeveloped their management systems, to make them Y2K-compliant and to streamline the business processes. My team created an application to provide for entry and tracking of orders, generating delivery dockets, and issuing customer invoices. It automatically maintained inventory levels, managed manufacturing processes, and generated reports from the operational data. The system transmitted accounting information to BP's Oracle Financials system.
I led a development team of up to six programmers, creating a web-based application based on the Oracle DBMS using Oracle's WebServer web interface. The application was designed as a user-friendly front-end for BP's Oracle Financials system.
|
|
Nov 1996-Jan 1998 |
BP Australia
|
BP are developing a global intranet to provide all staff with access to procedures, manuals, standards, and other documentation spread around the world. They are positioning the company to take advantage of Internet technology for communication both within BP and around the world.
I was the Australasian Webmaster for this intranet. The Australasian server maintains content developed for Australia, New Zealand, Papua New Guinea, and Fiji.
|
|
Aug-Oct 1997 |
BP Australia
|
BP Australia installed a local gateway to the Internet, to service the Australasian (Australia, New Zealand, Fiji, and Papua New Guinea) region. I was technical coordinator for the Australasian Internet gateway project.
|
|
Sep 1995-Nov 1996 |
OneLink Transit Systems
|
This company is responsible for the installation of the automatic ticketing system for the Melbourne public transport system.
I was responsible for development of the "Equipment Help Desk." This system receives fault and status notifications from ticketing equipment installed all over the city. It directs the operator to contact the appropriate maintenance contractor, and monitors the progress of the fault repair. It tracks the locations of spare parts, and stores availability data for each item of equipment.
I was also responsible for development of the "Performance Reporting System". This is an extension of the Equipment Help Desk. It determines how much time the automatic ticketing equipment was fully operational, compared to the time the equipment had a fault condition. It extracts the history of fault reports from the Equipment Help Desk database and calculated the performance of the equipment using the rules specified by OneLink. From this performance it calculates penalties and bonus payments applicable to OneLink for each financial period.
|
|
Jul 1995-Apr 1996 |
Victorian Electoral Commission
|
The Victorian Electoral Commission (VEC) is responsible for the conduct of state elections, including collection of votes and distribution of results to the media. They had a PC-based application that collated votes at their returning offices. They required an application for their Sun workstations to capture this data and store it in an Ingres database.
This project involved very careful database design and tuning. The incoming files can update up to a thousand rows each; during election night about nine hundred such files will be received. This data must be processed and aggregated to calculate results for each candidate, electorate, and polling booth. At the same time the media and tally room reports fetch these results. The state election was held on 30 March, 1996. On the night I was responsible for monitoring the vote processing software and responding to queries from the VEC Help Desk. I am pleased to say that all software functioned perfectly, and the disaster recovery plan was unnecessary. All applications were developed in C, Ingres ABF, or Ingres Report Writer on a Sun Sparcstation 20.
|
|
Apr 1995-Jul 1995 |
BP Australia
|
BP had developed an MIS application that downloaded departmental data from an Oracle database and loaded it into an SQL Server database. They needed someone to improve the response times of this application, and to perform additional development.
These applications were developed in Visual Basic, using SQL Server as the back-end database.
|
|
Feb 1995-Apr 1995 |
Shell Australia
|
Shell had decided to standardise on SQL Server v4.21 as a departmental database. Before beginning serious development work they wanted to establish a set of standards and guidelines for developers.
This project did not involve software development. Instead, I discussed Shell's requirements with their development staff. The resulting documents were intended to assist workstation and mainframe operators and developers to make the switch to SQL Server. The documents were written using Microsoft Word.
|
|
Jun 1993-Feb 1995 |
Rural Water Corporation
|
This client used HP-Apollo 900/720 workstations running the Ingres DBMS and the X Window System to manage the allocation of irrigation water around Victoria. This was an extensive development that made full use of the features of Ingres. Farmers could telephone the RWC and order irrigation water using a fully automated voice-response system that interfaced to the database. Orders were propagated to the irrigation flow manager.
My development work was in C, using embedded SQL to access the Ingres database. It used the Sherrill-Lubinski Graphical Management System (SL-GMS) product to display the graphical interface to the user.
|
|
1985-June 1993 |
Engsoft Computer and Engineering Consultants
|
Engsoft are a small (less than ten employees) company based in South Melbourne, Australia. They tapped a highly specialised niche market, developing and selling software tools for use by civil and structural engineers. The software was originally developed for IBM PC's; later it was ported to Sun 3 and IBM RS/6000 workstations.
In such a small company I gained experience in a variety of tasks.
|
|
1984-1985 |
Engsoft Computer and Engineering Consultants
|
During the final year of my engineering degree I worked part-time for Engsoft.
|
|
1983-1984 |
Ballarat Electronics Supplies
|
Ballarat Electronics Supplies provides electronic components to the Ballarat area. They design and manufacture a range of battery chargers and 24-to-12 volt truck power converters, and assemble circuit boards.
|
References are available upon request.
Have been an electronics enthusiast for a long time. Assembled a Z80 CP/M computer from scratch. Enjoy alpine and nordic skiing, camping and hiking, rock climbing, in-line skating, golf, squash, and general fitness.