Greg Bowering

spacer spacer spacer
spacer
spacer spacer URL spacer spacer
spacer spacer Author spacer
spacer spacer Modified spacer
spacer
spacer spacer spacer

 

Overview

Qualifications

  • Graduate Certificate in Cognitive Science
  • Graduate Diploma in Education
  • Honours Degree of Bachelor of Science (Computer Science)

Technical Competency and Experience

Skill

Rating

Years

Last used

Software design

Advanced

7

2003

Web site authoring

Advanced

8

2003

Object oriented programming

Advanced

8

2003

PC Support

Advanced

4

1999

Microsoft Windows systems admin.

Advanced

5

2003

C programming

Competent

5

2001

Java programming

Competent

3

2003

Network administration

Competent

4

1999

Unix systems administration

Competent

6

2001

Logic programming

Competent

4

1999

IT Training

Competent

3

1996

Database design and programming

Competent

4

2003

Work History

2003 Jun – current: Software Engineer, EDS Adelaide Solution Centre, Adelaide South Australia

2002 Oct – 2003 Apr: Technical Team Leader, ECS, Adelaide South Australia

2000 Jun – 2002 Mar: Software Engineer, EDS Adelaide Solution Centre, Adelaide South Australia

1999 Nov – 2000 Jan: Internet Marketing & PR, Rocksoft, Adelaide South Australia

1999 Apr – 2000 May: Software Engineer, Defence Science and Technology Organisation, South Australia

1998 Dec – 1999 Feb: Y2K Risk Analyst, Transport SA, Government of South Australia

1998 Jan – Dec: IT Consultant / Java Programmer, Portal Australia, Thebarton South Australia

1997 Apr – Dec: Divisional Computing Officer, Health Sciences, Adelaide University

1996 Jan – 1997 Apr: IT Consultant / Business Partner, Portal Australia, Thebarton South Australia

1996: Information Systems Tutor, Department of Commerce, The University of Adelaide

1995 – 1996: Computing Tutor, Lincoln College, North Adelaide South Australia

1994 – 1996: Practical Demonstrator, Dept. of Computer Science, Adelaide University

1994 – 1996: Systems Administrator, Student Machine User Group, The University of Adelaide

Published Software

1994: Wrote “grav” mode for “xlockmore” and “xscreensaver” Unix utilities

 

Details

Education

1998 : The University of Adelaide, Australia

Graduate Certificate in Cognitive Science (1 year part-time study)

  • Philosophy and psychology of consciousness
  • Computational philosophy of mind
  • Neuroscience
  • Philosophy of representation, consciousness and the self

 

1996 : The University of Adelaide, Australia

Postgraduate studies in Business Enterprise (1 year full-time study / starting up a small business)

  • Writing a business plan
  • Finance: accounting, cash-flow, feasibility, gaining venture capital
  • Marketing: market research, marketing plan, advertising, promotions, selling
  • Human resource management
  • Business communications: style, letters, memos, faxes, telephone
  • Innovation and entrepreneuring
  • Legal issues: records, taxation, contracts, tendering, indemnity
  • Business models and structures: sole trader, partnership, company
  • Business networking

 

1995 : The University of Adelaide, Australia

Graduate Diploma in Education (1 year full-time study including 10 weeks teaching experience)

  • Junior and Senior level High-School Mathematics teaching
  • High School level Information Technology teaching
  • Teacher as counselor
  • Lesson planning
  • Student assessment
  • Psychology of education

 

1991 – 1994 : The University of Adelaide, Australia

Honours Bachelor of Science in Computer Science (4 years full-time study)

  • Artificial Intelligence: Computer Vision, Neural Networks, Prolog, Machine Learning, Natural Language Learning, Knowledge Representation and Reasoning
  • Concurrent and Distributed Systems: formal systems
  • Advanced Programming Languages: Persistent, Real-time, Parallel
  • Systems Analysis and Database and Information Systems: Oracle
  • Software Engineering: in Ada and C languages
  • Pure Mathematics: Algebra, Logic, Real Analysis
  • Physics: Astrophysics, Quantum Mechanics, Relativity, Mathematical Physics, Classical Fields, Astronomy

 

1990 : Australian National University, ACT

National Mathematics Summer School (2 weeks full-time intensive study)

  • Advanced Mathematics courses including: number theory, geometry
  • Special presentations including: cryptography in the finance industry, mathematical models in epidemiology

 

1987 – 1990 : Westminster School, Marion South Australia

South Australian Secondary School Matriculation (5 years full-time study)

  • Mathematics (1 & 2), Physics, Chemistry, and Economics to Year 12
  • Awarded a Merit Certificate for outstanding achievement in Economics
  • Awarded Dux of Westminster School
  • Awarded First Prize in the 1990 South Australian Schools Mathematics Competition for IBM prizes.
spacer

Professional Experience

2003 June – current : EDS Adelaide Solution Centre, Adelaide South Australia

Software Engineer (full-time)

Production-support for the Transport SA e-commerce application, www.ecom.transport.sa.gov.au, using:

  • J2EE
  • Jakarta Struts
  • Sun One (iPlanet) Application Server
  • Oracle RDMS

 

2002 October – 2003 April : Essential Computer Systems

Technical Team Leader (full-time)

Involved in designing and developing a large client-server financial services application for Elders Rural Bank.

 

2000 June – 2002 March : EDS Adelaide Solution Centre, Adelaide South Australia

Software Engineer (full-time, various projects)

The EDS Adelaide Solution Centre provides software solutions and support to EDS and clients in the Government, Finance and Transport sectors.

As a software engineer at EDS, I was involved in a number of Web development and support projects in technical lead and configuration controller roles.

All projects followed an EDS global software model and the Adelaide group is accredited at the Software Engineering Institute’s Capability Maturity Model (CMM) Level 3 standard.

Skills used and developed in these projects included:

  • Microsoft Active Server Pages (ASP)
  • Microsoft VBScript
  • Microsoft Internet Information Server (IIS)
  • Microsoft Site Server
  • Microsoft Sharepoint Portal Server 2000
  • Microsoft SQL Server
  • Microsoft Windows NT Server (and Windows 2000 Server)
  • Configuration Management (using Rational ClearCase)
  • Requirements Determination (with use-cases and UML)
  • Estimation
  • Documentation
  • Project Management
  • Testing
  • HTML / DHTML
  • JavaScript
  • Web services architecture
  • XML / XSL
  • WML / WAP
  • Cascading Style Sheets (CSS)
  • Macromedia Flash

The main projects I was involved in are summarised below.

Project: EDS Asia Pacific Web hosting Internet Web site

Client: EDS Marketing and Portfolio Services

Years: 2000 – current

I developed and maintained a web site, www.eds.net.au/webhosting including a quick-quote Web application. Implemented in ASP on a Windows Site Server with an SQL server back-end, the application queries visitors about their hosting requirements, selects a pre-packaged or custom solution from the database and provides an initial quote to the visitor. The system generates a unique quote number and sends a confirmation email to the visitor and a notification email to the appropriate sales team.

The application was successful enough to attract the attention of global EDS marketing managers who commissioned an international version for the global EDS Web site, www.eds.com. The international version was implemented for Netscape Enterprise Server connecting to a database via Netscape Livewire, all running in a Unix environment.

Project: Premier and Ministers' Web site

Client: Office of the Premier of the Government of South Australia

Years: 2000 – current

I provided production support for a web site, www.ministers.sa.gov.au and www.premier.sa.gov.au, implementing enhancements to the site.

The site’s content is stored in a Microsoft SQL Server database, and includes Web forms that allow the client to update existing sections of the site with new text and images, and add or remove sub-sections of the site.

Major changes I implemented included:

  • Adding a new splash screen with Flash detection, and a new main index page with embedded Flash animation
  • Changes to the way Press Releases, Speeches, and other News articles were managed by the client
  • Changes to the way HTML framesets were constructed so that any sensible combination of frames can be book-marked by the visitor and can be linked to from an external Web site.

Project: MAP

Client: EDS Asia Pacific Client Delivery Executives

Years: 2000

I worked on a WAP / WML implementation for a Web application that filtered and forwarded high-severity help-desk alerts via Short Message Service (SMS) messages to certain staff mobile phones.

Project: AdSC Intranet Web site

Client: EDS Adelaide Solution Centre

Years: 2000

I lead a team of three Web developers to redevelop the Intranet Web site. We surveyed a cross-section of management and other teams within the Solution Centre to determine a set of consistent and feasible requirements, then designed and produced the new site, using HTML / ASP / VBScript / JavaScript / SQL / Flash.

 

1999 April – 2000 May : Defence Science and Technology Organisation, Salisbury South Australia

Senior Software Engineer (13 months full-time)

I was contracted to the Advanced Computer Capabilities (ACC) Branch of the Defence Science and Technology Organisation (DSTO) by Integra Australia.

Integra is a medium sized company specialising in 3D visualisation solutions for both defence and medical applications.

The ACC Branch of DSTO, which comprises over forty scientists and professional software and hardware engineers, conducts research and development in computer security, including:

  • Intrusion detection and management
  • Computer Forensics
  • Network Security and Visualisation

I was tasked with developing software with the assistance of a junior software engineer under my supervision. The work involved:

  • Software engineering including design, implementation, testing and documentation.
  • Using both GNU C and SUN C to code network software from the data link level through to the application level.
  • Using CLIPS (a Lisp-like expert systems language from NASA) to code the deductive core of an Intelligent Agent.
  • Project management: determining project stages and tasks, setting milestones, estimating time requirements for each task and stage, progress reporting.
  • Supervising and delegating tasks to a junior software engineer.
  • Researching the Internet for network protocol specifications.
  • Applying an intimate knowledge of packet structure and semantics of Microsoft network protocols including NetBIOS and SMB.

 

1999 December – 2000 January : Rocksoft, Adelaide South Australia

Internet Marketing and Public Relations Consultant (2 months casual)

Rocksoft is an Adelaide-based software company that develops commercial data integrity tools and other applications and markets them to the world via the Internet.

I was responsible for marketing Rocksoft’s software products on the WWW by way of:

  • Promoting Rocksoft web sites and products to WWW search engines, directories and other relevant web sites in order to increase the flow of visitors.
  • Keeping abreast of the features and popularity of the major competitors to Rocksoft’s products.
  • Finding new sources of customers.

I provided these services to Rocksoft from home, using my own resources and in my own time (after-hours only), and reported to the director of Rocksoft mostly via email.

 

1998 December – 1999 February : Transport SA, Walkerville South Australia

Y2K Consultant (3 months full-time contract)

Transport SA is a large state government department responsible for the safety, development, administration and government legislation of land, sea and air transportation in South Australia.

I worked as a technical analyst in partnership with a business analyst. Our role as independent consultants at Transport SA was to:

  • Assess and report on the business exposure of the organisation to the threats posed by Y2K to their supply-chain, information systems, embedded systems, staff and legal responsibilities.
  • Assess and report on the levels of Y2K awareness and action in Transport South Australia in relation to that of other organisations.
  • Assess and report on Y2K contingency plans for the organisation.

We were deliberately kept independent of existing Y2K assessment and compliance projects being run internally by the Corporate and Information Systems section of Transport SA.

The outcome of our work overlapped to some degree with that of the internal assessment and to this extent we served to reinforce some issues. Where our assessment differed, certain issues were highlighted as needing to be addressed or further investigated.

 

1996 – 1998 :Portal Australia, Thebarton South Australia

Computer Consultant (3 years full-time and part-time, various contracts)

Portal Australia is a small IT consultancy and software house specialising in Java software development, database applications and desktop support for clients in the public health and education sectors.

As a consultant with Portal Australia I was involved in providing software and IT support services to clients, including:

  • The University of Adelaide Office of Industry Liaison
  • Womens’ and Childrens’ Hospital, Adelaide
  • The Child and Adolescent Mental Health Service, Adelaide
  • Luminis P/L (the commercial development company of The University of Adelaide)
  • South Australia Schools Net (an Internet Service Provider for some schools)

My involvement in providing these services is summarised below.

Project: General Purpose Booking System

Client: Womens’ and Childrens’ Hospital, North Adelaide South Australia

Year: 1998

I developed a Java applet as for the graphical user interface (GUI) for a database-driven general-purpose resource allocation and booking system. The applet was written using SUN JDK 1.2, in particular, the Advanced Windowing Toolkit (AWT) over a period of approximately 5 months.

Project: Thebarton Commerce and Research Precinct IT Support

Client: The University of Adelaide’s Office of Industry Liaison , Thebarton South Australia

Years: 1996 – 1998

I provided network administration and desktop support. I was responsible for:

  • Managing a Novell Intranetware server
  • Managing a dozen Windows NT 4 Workstations and a few Apple Macintosh workstations
  • Managing network printers
  • Allocating network names and IP addresses
  • Supplying and configuring new Windows NT Workstations to replace older PCs and Macs
  • Installing software as required (including a WWW server for Novell)
  • Providing other desktop support when required

Project: Child and Adolescent Mental Health Service IT Support

Client: Child and Adolescent Mental Health Service and Womens’ and Children’s Hospital, North Adelaide South Australia

Year: 1998

I provided desktop support for the Womens’ and Childrens’ Hospital’s Department of Psychiatry and for the Child and Adolescent Mental Health Service. This included some weekends of migrating whole offices from Microsoft Windows 3.1 to Windows 95.

Project: Web technology for The Domain IT Portal Web site

Client: The Domain, Marion South Australia

Year: 1998

I provided technical advice regarding transformations of a 3D model for the development of a Java 3D application.

Project: Web Page Authoring

Client: Various

Year: 1996

Redesigned the Lumins web http://www.luminis.com.au/ (since changed).

Wrote the Lincoln College web http://www.adelaide.edu.au/Lincoln/ (since changed).

Redesigned the St Ann’s College web http://www.adelaide.edu.au/St_Anns/ (since changed).

 

1997 : The University of Adelaide, Australia

Divisional Computing Officer for Health Sciences (9 months full-time)

The University of Adelaide Division of Health Sciences is a large research and teaching organisation that includes the Medical, Dental and Nursing Schools of the University as well as teaching departments, Associate and Clinical Professors, and students located in The Royal Adelaide Hospital, The Queen Elizabeth Hospital, Adelaide Womens’ and Childrens’ Hospital, Lyell-McEwan Hospital, and Modbury Hospital.

The computing facilities in the Division number more than a thousand networked devices, and a TCP/IP and Novell IPX wide area network spanning the hospital and university sites via ISDN, Microwave, and dial-up modem links.

My responsibilities as Divisional Computing Officer included:

  • Reporting directly to the Dean of Health Sciences.
  • Management of computing facilities, including data networks.
  • Supervision of 1 employee, the Divisional Computing Assistant.
  • Coordination and direction of departmental computing staff in 19 departments of the Division.
  • Providing advice on IT strategy and policy.
  • Enforcing IT policy.
  • Managing the deployment of IT office solutions.
  • Managing a Unix server for email and WWW serving.
  • Managing two Novell 3.x file & print servers.
  • Managing software licensing.
  • Supporting PC and Mac desktop computers.
  • Working with EDS and Hospital IT staff in supporting academics and students based in Royal Adelaide Hospital, and The Queen Elizabeth Hospital.

 

1995 – 1996 : Lincoln College, North Adelaide South Australia

Computing Tutor (18 months part-time)

  • Managed computer facilities including networked Microsoft Windows 3.1 PCs, Apple Macintosh, printers, and an ISDN internet connection
  • Provided academic tutoring in Computing and to students
  • Took shifts at being responsible for after-hours security

 

1996 : The University of Adelaide, Australia

Information Systems Tutor (1 year part-time)

  • Tutor for 3 classes in Information Systems 1, for Commerce students
  • Instructed students on Excel, Word and Visual dBASE

 

1994 – 1996 : The University of Adelaide, Australia

Computer Science Practical Demonstrator (3 years part-time)

  • Demonstrator and Practical Supervisor for 1st year Computer Science subjects
spacer

Volunteer Experience

1994 – 1996 : The University of Adelaide, Australia

Student Systems Administrator (18 months part-time)

Digital Unix (DEC OSF/1) administration for the student-managed system with about 600 users, including:

  • Majordomo electronic mailing list installation and administration
  • Answering user queries via email
  • User and disk administration
  • Setting up internet TCP wrappers for network services
  • Porting, installing and configuring the Columbia AppleTalk Project (cap) for UNIX/AppleTalk interconnectivity

1995 Australian Computer Science Conference
1995 Australasian Database Conference

Technical Support Team Member (2 weeks part-time)

  • Provided computing and network support for the conference Internet Access Lounge which used an ISDN dial-up TCP/IP link and had SGI workstations running IRIX and DEC Alpha workstations running OSF/1
  • Provided audio/visual technical support for presentations
spacer

Open Source Development

1993 – 1994 : xlock (now known as “xlockmore” and “xscreensaver”)

Contributed to the xlockmore X11 Windows screen saver/locker which is now distributed with many Linux distributions, including the most popular, Red Hat Linux. The software development work involved:

  • Programming in ANSI C (GNU C) for the X11 and SUN OpenWindows graphics libraries
  • Programming in Borland C for VGA PC graphics

1993 – 1994 : Part of a team of 3 developing the Isidore Project, a multi user domain (MUD) based on MudOS and LPC (an object-oriented interpreted language like Smalltalk, and similar in many ways to Java).

1991 – 1993 : Worked as part of a team of about 20 programmers on a large MUD located at Iowa State University (USA), gaining recognition for my good mathematical programming abilities.

1989 : A 3D wire-frame vector-graphics demonstration in Pascal for PC

1988 : A Mandelbrot set graphical generator in Pascal for PC

1987 : A sprite-based shooting game in BASIC for Commodore 64

1986 : Machine-code and BASIC high resolution graphics routines on a C=64

1984 : A simple flight simulator in BASIC on a Sinclair ZX Spectrum

spacer

Interests and Activities

  • Swimming, cycling and jogging
  • Fresh FM subscriber (their very first :)
  • Founding president, Sub Lumen, the electronic music club
  • Former committee member, Adelaide University Science Fiction Association (AUSFA)
  • Former Honourary Secretary, The Literary Society (The University of Adelaide)
  • Former member, Adelaide University Film Society
  • Research in Cognitive Science
  • Former part-time Officer Cadet, Adelaide Universities Regiment (Australian Army)
spacer

Referees

This CV version is for unlimited public distribution and does not include referees.

Details of referees, or a confidential CV containing such details can be obtained by request.