
Freelance Developer - Ruby on Rails - iPhone
Launceston Area, Australia

Freelance Developer - Ruby on Rails - iPhone
Launceston Area, Australia
I’m an Australian software developer and geek who lives in the city of Launceston, in the heart of northern Tasmania.
I’m a graduate of the University of Tasmania, with an Honours degree in Computing.
I’ve been writing software as a “professional” since late 2001, and I was playing with it for a long time before that. I’ve been lucky to dabble in a bit of everything, I’ve worked on a heap of different projects from research applications, to commercial websites, to desktop and networked applications. I’ve done my fair share of e-commerce sites and content management systems too.
Since 2004 I have worked as a freelance developer - primarily based out of my home office in Launceston, but also travelling interstate and overseas to undertake on-site work.
While I try not to specialise too much, my main interest at the moment is web application development using the Ruby on Rails framework, and tinkering with the Ruby language in general.
* Preferred languages include Ruby, PHP, Java and C/C++. Some C# experience.
* Comfortable developing on and for Windows, Mac OS X, various Linux distributions, OpenBSD or FreeBSD.
* Knowledge of development environments such as, Microsoft Visual Studio, GCC toolchain for Linux/UNIX development and Eclipse IDE for Java and PHP development.
* Commercial exposure to MySQL, PostgreSQL, Microsoft SQL Server.
* Git, CVS, Subversion and SourceSafe experience.
* Experience in delivering secure e-commerce sites utilising eWay and Camtech payment gateways.
* Able to utilise agile, test-driven or behaviour-driven development methodologies.
* Basic system administration competency across a range of UNIX-like operating systems.
ruby on rails programming, web application development and software consulting.
(Internet industry)
March 2009 — Present (10 months)
Now working on some amazing, top-secret, unreleased applications for the iPhone!
Also offering contract iPhone development services - if you have an idea for an application (and I mean a REAL application), I can build it for you! Open to revenue-sharing arrangements for the right project.
(Non-Profit; 1-10 employees; Information Technology and Services industry)
April 2008 — Present (1 year 9 months)
Digital Tasmania is a non-profit consumer action group created to represent the views of consumers in Tasmania on issues relating to broadband, mobile and fixed phone services and digital TV.
(Internet industry)
2004 — Present (5 years )
Consulting to various clients in both maintenance of existing code and new development with a range of languages, platforms and environments including Ruby on Rails, PHP, C#, MySQL, SQL Server CE and Windows CE/Mobile.
Solutions delivered include:
* Custom content management systems.
* Extension to existing open source CMS products including Radiant and DotNetNuke.
* Paid membership management system, incorporating live credit card processing.
* Reporting tools to integrate Microsoft SQL Server with Crystal Reports via a custom business logic layer.
* Software auditing and documentation.
* Proof of concept handheld data entry system.
Over 5 years experience working remotely, with a proven track record of delivering positive outcomes for a range of clients globally. Accustomed to working in a self-directed manner with limited supervision when required, yet equally comfortable working as part of a virtual team via a range of collaboration tools.
(Computer Software industry)
2004 — January 2009 (5 years )
Programming Lead of a team of 6 developers in 4 countries and across 5 time zones.
As team lead, responsible for gating releases, including merging stable code from development into release branches and ensuring the integrity of the revision control system (subversion).
This role provided significant experience in the development and application of proprietary compression algorithms tailored to specific content types.
Developed high-performance, portable C and C++ code across Windows, Linux and Mac OS X platforms. Additional in house tools were developed using Java and Ruby for performance monitoring and benchmarking purposes.
Experienced in debugging and optimising C and C++ code with GDB, Valgrind and Cachegrind. Conducted a widespread audit on memory usage within the codebase which resulted in increased stability and performance, as well as reduced memory footprint due to the elimination of memory leaks and implementation of safer memory management techniques.
(Privately Held; 1-10 employees; Computer Software industry)
2002 — 2004 (2 years )
Project-managed and lead the development of a prototype Java peer-to-peer application. Responsible for co-ordinating development to meet project funding milestones, including performing task breakdowns, time estimates and preparing development budgets, status and final reports for funding bodies.
As lead developer, also took responsibility for developing and implementing key protocols and application components. Significant experience in design, development and testing of distributed Java applications.
Other projects undertaken involved general web development, including design, development and maintenance of N-tier web applications using PHP, ASP, Microsoft SQL Server, PostgreSQL and MySQL, along with liasing with and support clients, responding to tenders, generating quotations and project management duties.
(Educational Institution; 1001-5000 employees; Internet industry)
December 2001 — February 2002 (3 months)
Working unsupervised, and under broad direction, redeveloped web sites for various departments, including Human Resource, Financial and Business Services, International Services and the School of Sociology and Social Work.
Departmental sites were a mixture of static and dynamic (ASP-based) web pages. Liaison with the Universitys Office of Web Development and various client contacts was required to ensure that the end product met all requirements whilst adhering to the universitys web development guidelines.
BComp(Hons) , 2001 — 2001
Graduated with First Class Honours, December 22nd, 2001
Placed on Dean's Roll of Excellence (Faculty of Science and Engineering) in 2001
Thesis topic: A Java-based Teleoperation System for Model Vehicles
Coursework units: Mobile & Ubiquitous Computing, Computation & Functional Programming, Multimedia & Internet Applications and Java Applications.
BComp , 1998 — 2000
Graduated December 16th, 2000
Placed on Dean's Roll of Excellence (Faculty of Science and Engineering) in 1998, 2000
BComp , 1996 — 1996
Deferred after semester 1
ruby on rails, web application development, software consulting
Member of the Golden Key National Honour Society.