Mobile Phone: +61 439148147
E-mail:
| Date of Birth: | 24 July 1975 |
| Nationality: | Australian |
| Address: | 2/93 Kerferd Road, Albert Park, Victoria, Australia |
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.
| 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. |
| 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. |
| 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++. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| Employer: | K&B Pty. Ltd.
(family company) |
||||
|---|---|---|---|---|---|
| Position: | Technician and Director | ||||
| Experience: |
|
| Employer: | Ranger Electronics |
|---|---|
| Position: | Technical Assistant |
| Experience: | worked with CAD (Protel AutoTrax), made and assembled circuit boards, calibrated gas concentration meters, programmed PLCs. |
See my web-site: http://shaneharper.net
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. |
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:
|
Regional Human Resources Manager,
Thales ATM.
Phone: +61 3 9341 3655
e-mail: vivienne.eyles@thalesatm.com
ERG Transit Systems.
Phone: +61 3 9526 2474
e-mail: cleighto@erggroup.com
Last update: 14 May 2008