Andrew Patterson

email: andrew @ the above domain

mobile: +61 400 809389

Thank you all for your enquiries about jobs (looks like the market is picking up) but I have started my own company and am presently unavailable for contract work (unless it is both short term and spectacularly well paid). -- May 2009

Resume

Overview

Experience - Permanent Positions (left) and Contract/Consultancy Jobs (right)

2007-present - Iaso Pty Ltd, Melbourne, VIC

Developing a next generation health care records engine. As part of this work I have developed directory services and terminology services for use in large state wide projects.

2005-2006 - Pen Computer Systems, Melbourne, VIC

In this position I have been involved in the development of health related software, primarily at the primary care end (GP's etc). I specialise in rapid prototyping and requirements analysis - basically convincing customers/governments/tenderers that we are capable of the job by presenting them with real working (prototype) software to play with.

Some specific projects I have worked on are:

1999-2004 - School of Computer Science and Software Engineering Monash University, Clayton, VIC

This position has involved the development of the BlueJ integrated development environment, a Java environment especially for first year students (www.bluej.org). The BlueJ project was sponsored by Sun Microsystems. Some of my major accomplishments during this time were

  • implementation of a unit testing extension merging JUnit with BlueJ.
  • implementation of a Windows launcher that has significantly reduced the number of email support queries resulting from the installation of our software.
  • implementation of the BlueJ Java parsing code using ANTLR.
  • reimplementation of the BlueJ debugger using JPDA.
  • installation and maintenance of the BlueJ groups' Solaris server including installation of bug tracking, version control, mailing list and web server software.

2000-2001 - Howitt Hall, Monash University, Clayton, VIC

Senior residential advisor in one of the residential colleges at Monash University. This position involved the management of a team of 10 residential advisors in the college and liasing with the college head and university management.

1993-1997 - Pen Computer Systems, Sydney, NSW

In this position I was involved in several programming projects ranging across a wide variety of development environments including PenRight!, Delphi and Visual C++. I was the main developer and project lead on most of these projects. All of the projects required dealing directly with clients to develop specifications for the projects. Some of the companies that I worked with were:

  • Smiths Snackfoods - developed a prototype in C++ for a Pen for Windows project.
  • Illawarra Electricity - developed a maintenence scheduling/recording system using PenRight! running on small handhelds computers.
  • NSW State Rail Authority - constructed specialised pen computing interfaces and worked on the specification of a track maintenence system in conjunction with project managers at the State Rail Authority.
  • Australia and New Zealand Heart Valve Registry - developed an application in Delphi for the recording of medical device tracking information. The application was still actively being used almost 10 years later.

2008 - Neuropsychology Department, Monash University, Clayton, VIC

Developed a suite of software to help conduct motor skill experiments using touch screens.

2007 - Deakin University, VIC

Developed a set of software to download and analyse data from wearable accelerometers - used for tracking exercise levels in children.

2004 - C-Cor Pty Ltd, Clayton, VIC

This project involved the development of a custom content management system using C# and .NET. C-Cor were implementing their ISO 9000 quality management procedures and wanted an intranet portal that could help facilitate training of their staff in the business procedures. The project involved developing a document management backend using ASP.NET, which transformed Microsoft Visio flowcharts into web viewable pages.

Some of my accomplishments were:

  • using XML technologies to transform Scalable Vector Graphics (SVG) documents into the required form.
  • using Microsoft Office automation from a .NET application to handle the conversion of Visio documents into SVG.
  • using Web services to provide an interface between a custom document management tool and the portal backend.
  • using SQL server in conjunction with .NET DataSets to implement the document storage.
  • liaising with senior management of C-Cor to develop the specifications of the system.

2001 - Faculty of Medicine, Monash University, Clayton, VIC

This contract involved the redesign of an existing Delphi program used to map physcological indicators onto their official DSM diagnosis. I improved the user interface of the program as well as fixed existing bugs in the code base.

1998 - Infowave Pty Ltd, Bondi, NSW

This contract entailed the performance evaluation of a web site as well as the reconfiguration of a CISCO router and general maintenance of a Windows NT server.

1997 - Object Technology International (IBM), St Leonards, NSW

This contract involved the redesign of a UNIX file server that was used in OTI’s ENVY Smalltalk product. I substantially simplified the file server code base yet also extended the number of different UNIX platforms that the file server ran on. In addition, I rewrote the build scripts to unify them across all supported platforms.

Publications

Educational Background

Awards

Referees (contact details on request)