Resume for Gregory Boote


Dora Creek, NSW, Australia

Email: jobs@gregboote.com


Profile


A senior Analyst Programmer with strong analytical skills and a broad range of computer expertise. An excellent problem-solver, able to quickly grasp complex systems and identify opportunities for improvements and resolution of critical issues. Solid twelve years experience in data and system integration with Qantas and Intersystems.



Skill Set


Integration

Twelve years integration experience in the Airline industry with Qantas and Intersystems. Designed and built applications to service data requests between disparate systems using the languages and utilities listed below.


C/C++, Java, Perl and Visual Studio

Extensive knowledge of C and C++ programming in client/server and embedded systems as I have used C/C++ for 15 years. Designed and implemented interfaces in Perl which parsed and formatted data between customer and database using the DBI and Event modules. Have studied and used Java for my own projects.


Cold Fusion, Crystal Reports

Used Cold Fusion and Crystal Reports for a Medical Billing System.


UNIX (AIX, Linux, SCO, Solaris)

Have been developing client/server applications in the Unix environment for fourteen years using AIX, Linux, Sco and Solaris. Have used scripting, AWK, YACC and LEX on Unix.


BEA Weblogic Integrator and ALSB

Completed courses on Weblogic Integrator and ALSB. These courses run by BEA.


Oracle, SQL Server and Igres Databases, SQL and Embedded SQL

Used SQL and embedded SQL with Oracle, SQL Server and Ingres databases to update and maintain large data sets.


TCP/IP, X25, PPP, IBM MQSeries

Used TCP/IP for data transfer between server and clients. TCP and X25 comms links were used with Network Express. Implemented and used MQSeries messaging system for data exchange.


Network Express and Mercator

Used Network Express middleware platform as a gateway between host system and customer systems. Parsed data of many formats such as EDIFACT. Analysed data format problems using the Mercator log


Hardware and Firmware Embedded Design

Microprocessor hardware design with Motorola 6800, 6809 and 68000 microprocessors. Designed and wrote applications, drivers and task managers for embedded systems.


Training





Experience


September 2010 to July 2011 and January 2012 to June 2012


I have been caring for my Mother-In-Law but I no longer have this responsibility. I have also been working on various projects with the aim of improving and maintaining my knowledge, and developing new skills. In these projects I used C++ and Objective-C on Visual Studio, QT, Linux and Apple platforms.


August 2011 to December 2011

Hunter New England Health Services Analyst Programmer and Support


Supported the HNEHS Billing application for two months while the application specialist was on leave. This required monitoring the billing application environment and correcting problems when required. The application sends invoices to Medicare and Hospital Funds using Medicare’s Eclipse interface for validation and payment. The application uses Cold Fusion for the web interface frontend and MS SQL Server as the backend which runs on MS Server OS. Reports are created using Crystal Reports. After the support I developed new reports for the application using Crystal Reports and MS SQL Stored procedures.



December 2009 to August 2010

TCS at Commonwealth Bank Analyst Programmer


Designed and developed a Proxy Server for the Commonwealth Bank’s interchange system which communicates with other financial institutions and POS terminals. This project was a result of CBA retiring their X25 communications protocol and replacing it with TCP/IP. The application is coded in C++ and runs on a Sun server under Solaris OS but it was partially developed on a PC using Visual Studio as the Sun server was not immediately available. The application has to handle thousands of concurrent connections and a high transaction throughput. To do this I used the Solaris OS Event Completion Framework to handle the high volume of connections and messages, and implemented multithreading so transactions from different sockets are processed in parallel. The application validates the AS2805 financial messages before passing them on to CBA via MQ messaging or TCP.



April 2008 to March 2009

QANTAS IT, Mascot Contracting as an Analyst Programmer


Designed, developed and tested new interface for the crew rostering system. Qantas are installing a new Jeppersen crew roster bidding system and my application loads the completed roster into the operational database. The application used embedded SQL and C running on Solaris servers using the Ingres database. The application checks the new data for conflicts such as flight and cabin crew awards conflicts before being written to the database.



July 2001 to April 2003, January 2004 to December 2007

(Intervening period spent at Jupiters mentioned below)

QANTAS IT, Mascot Contracting as an Analyst Programmer


Contracted to Integration Systems group to develop and support Network Express based applications in an airline reservations backend gateway environment. The system comprises four IBM HCMP servers running AIX. The applications are developed using C as the application language and S2 Network Express as the middleware communications platform and TSI Mercator as the Data Mapping Tool. The network and data protocols used are TCP/IP, IBM MQSeries, X25, EDIFACT and the IATA Host To Host extensions.





July 2003 to October 2003

Jupiters Technology, North Ryde Contracting as a Software Engineer


Contracted to develop a download interface and implement the PPP communications for a lotto terminal in India.






December 1994 to November 2000

Intersystems, Berkeley Vale, NSW. Contracting as a software engineer.


Intersystems is a global leader in airport information management and display solutions. I was on the team developing and maintaining airport flight information display system. This system is installed at airports throughout the world. The system is comprised of servers running SCO or AIX UNIX and Oracle, workstations running NT and Graphical display units, all networked using TCP/IP.




May 1992 to November 1994

AWA Wagering, North Ryde NSW. Contracting as a software engineer.

Mainly developed software for wagering terminals. Development systems were VAX VMS and PC’s for Motorola and Intel target hardware. Major activities were:



1978 to April 1992

Automatic Totalisators Pty. Ltd. Meadowbank NSW.

Designed and developed software and hardware for wagering terminals and racecourse display systems. Development systems were VAX VMS and PC’s for Motorola and Intel target hardware. Major activities were:





1977

Travelled England and Europe.



1976

Attended Newcastle University full time.



1971 to 1976

BHP Newcastle


Worked at BHP as a trainee electrical engineer and technician. Work comprised mainly of electrical and electronic repairs and maintenance, with some installation and commissioning of electrical equipment.




EDUCATION



Gregory Boote 5 of 5 3rd January 2012