Summary

Iain is young, but enthusiastic, and the joy he takes in beautiful ideas helps him to suggest ways of getting huge amounts of business value from relatively small effort. He is a skilled Ruby and Rails developer, and has a bias towards functional programming that frequently suggests elegant solutions to development challenges.

Consultant, Cogent Consulting

June 2009 – Present

Iain lead the development on the project to complete and prepare for the launch of a magazine website.

He also helped to start development on our next product, a code analysis tool. On our product Runway, he implemented payment support to realise the goal of making it into a paid product.

Freelance Software Developer

2008

Iain was engaged to debug a legacy application written in C. His role was to diagnose and fix several issues with the code, including race conditions and printing problems, as well as prepare the software for a kiosk deployment.

Software Developer, Treshna Enterprises (New Zealand)

2007

Lead development of a web application to enable customers of a freight company to schedule pickups and deliveries online. He liased with the customer to make sure the system achieved their goal of reducing the number of communication errors when scheduling shipments.

In this time, his responsibilities also included development and maintenance of a web framework used in-house, designed to reduce development effort while still making it easy for programmers to see exactly what was going on.

Education

2004-2006 University of Melbourne

  • Bachelor of Computer Science