Resume of Shane Harper

Mobile Phone: +61 439148147

E-mail:

http://shaneharper.net


Date of Birth: 24 July 1975
Nationality: Australian
Address: 2/93 Kerferd Road, Albert Park, Victoria, Australia
 

Profile

Proficient software analyst having experience with numerous real-time (including safety critical) applications. Focused on establishing clear objectives and then striving for optimal results. Exposure to the complete software life-cycle with an emphasis on software quality.

 

Skills

 

Achievements

 

Employment

4 February 2008 - 3 May 2008

Employer: Bluefish444 (South Melbourne, Australia)
Position: Software Analyst
Experience: Bluefish444 develops hardware and software for video capture, video processing and playback. Bluefish444's customers include television broadcasters and the film industry.

At Bluefish444 I audited their core video capture application and developed a strategy to improve quality: This strategy will streamline work to extend the application in the future.

 

9 October 2006 - 30 November 2007

Employer: UFIS Airport Solutions GmbH (Graz, Austria)
Positions: Master System Integrator, Suvarnabhumi Airport, Thailand
System Architect, Delhi IGI Airport, India
Experience: UFIS Airport Solutions develops software for managing airport operations. UFIS Airport Solutions also provides management consulting to airports.

For a large airport to operate efficiently, the operations of several departments must be coordinated and typically IT systems from several different suppliers must be integrated. In my work at the airports in Bangkok and Delhi, I first sought to get a clear definition of requirements through direct interaction with the clients and then developed an architecture that met the requirements. Much of this work involved integrating systems from different suppliers.

 

February 2006 - 16 June 2006

Employer: ABES ("Advanced Bridge Engineering Systems") GmbH (Graz, Austria)
Position: Software Analyst/Developer
Experience: Designed and implemented an application for specifying the geometry of bridge girders and piers.

The customer had had preconceived ideas about how the application should function based on their experience with a competitor's product. After carefully analysing the customer's requirements I was able to propose a solution that better met their needs: In particular the final design was easy to extend.

Qt and OpenGL were used for the user interface. Implementation language was C++.

 

17 November 2003 - 29 July 2005

Employer: Systems In Progress GmbH (Graz, Austria)
Position: Software Analyst/Developer
Experience: Systems In Progress's products collect and process usage data from casino gaming machines and maintain casino jackpots.

I gained experience with the PostgreSQL database, wxWidgets GUI library, SDL (Simple Direct-media Library), and the Subversion revision control system. Languages used were C++ and Java.

 

7 January 2003 - 6 November 2003

Employer: TDV GmbH (Graz, Austria)
Position: Software Engineer
Experience: TDV write structural analysis software. The main application of TDV's software is bridge design.

Development environment was Microsoft Visual Studio.

 

22 April 2002 - 7 November 2002

Employer: Atronic International GmbH (Austria)
Position: Embedded Software Engineer
Experience: Atronic International make casino slot machines.

I worked in a team of eleven people re-implementing existing software: Our goal was to make a new system which was easier to maintain than the old system. The software was mostly written in C, but was object oriented.

ArgoUML was used to create some designs in UML. Rational ClearCase was used for revision control.

The target platform ran the Micro-C RTOS on a Z180 CPU.

 

February 2000 - 13th July 2001

Employer: Thales ATM
Position: Software developer
Experience: Thales ATM make air-traffic control systems. I had several different roles while working at Thales ATM.

My first role involved writing Unix shell scripts to set-up and install software for an air-traffic control system used by the RAAF (Royal Australian Air-Force). I had to be on-site for part of the time and interact with the customer.

My second role was adding new functionality to the flight plan database management code. This was done in Ada.

My final role was working on the user interface for an air-traffic control system to be used in China. Some of my work was fixing bugs in existing C code. Most of my work was in a re-write of the "Air Situation Display" function in C++. Our new design was developed using Rhapsody by Ilogix. Rhapsody is a UML model editor which can generate code from state diagrams.

Development was done on Linux PCs. The target platform was Ultrix.

Thales ATM used the CMM (Capability Maturity Model) to assess their software development procedures and was focused on improving the quality of its products by improving the procedures used.

I left Thales ATM to do some international travel and to have time to work on some Open Source projects.

 

August 1997 - February 1999

Employer: AES Prodata, now called "ERG Transit Systems".
Position: Analyst Programmer
Contract Renewals: Three. (I had two three month and two six month contracts to work at AES Prodata.)
Experience: C++/UNIX programmer writing and maintaining code for the Metcard automated ticketing system used by the Melbourne public transport system. The software I worked on communicated with ticket selling machines, ticket validating devices and a central computer system. An important function of this software was to generate reports about ticket sales.

The project was behind schedule when I started. I believe I made a significant contribution to getting the customer to sign-off the project as being completed as early as possible.

Development and some testing were done on Linux PCs. The target platform ran SCO-Unix.

I gained experience in using GNU tools (including the gcc compiler), writing makefiles and shell scripts, and revision control with CVS.

I left AES Prodata to return to full-time University studies for a year.

 

Christmas Holidays 1996

Employer: K&B Pty. Ltd.

(family company)

Position: Technician and Director
Experience:
as Technician: assembled computer systems, performed trouble-shooting and repairs.
as Director: attended Board meetings, participated in formulation of company policies/strategies, ensured that statutory requirements were met.
 

Christmas Holidays 1991 & 1992

Employer: Ranger Electronics
Position: Technical Assistant
Experience: worked with CAD (Protel AutoTrax), made and assembled circuit boards, calibrated gas concentration meters, programmed PLCs.
 
 

Samples of My Work

See my web-site: http://shaneharper.net

 

Education

Secondary

1990-1993 Melbourne High School

Final year subjects: Maths: Change and Approximation - Extensions, Maths: Reasoning and Data, Physics, Chemistry, Information Systems, English.

Victorian Certificate of Eductaion (VCE) score: 158 out of 168.

Tertiary

1994 - University of Melbourne

Course: BSc / BE (Elec).

I was enrolled in the BSc/BE course for four and a half years. The computer science component (only) of this course was completed by mid 1997.

300-level computer science subjects and results:

Software Engineering Project 76%
Software Engineering 3A 75%
Operating Systems 93%
Professional Issues in Computing 79%
Database Systems 76%
Theory of Computation 70%
Artificial Intelligence 75%
Functional Programming 82%
 

Leisure Interests

 

Languages

 

Referees


Last update: 14 May 2008