I’m a professional freelance software programmer and Internet/Web developer. I’m based in Melbourne, Australia and work for both local and international clients.

I provide a range of Information Technology services in the areas of software system architecture, freelance programming, web design and database development. Examples of the things I do are:

  • Help grow ideas on the internet
  • Design and build custom software (desktop, iPhone and Android Apps)
  • Create cost effective database solutions
  • Build functional web sites
  • Offer technical consulting services (turning ideas into reality)
  • Provide freelance programming and management support for software projects


I have built IT systems for blue-chip companies in Europe and Australia. I have developed technology solutions for customers like American Insurance Group, ANZ’s eCommerce division, Telstra’s Intranet solutions group and Foster’s Breweries. Along the way, I have also provided consulting services for Internet start-ups, not for profits organisations and smaller businesses.


I like to work in an open source environment as much as possible, this means I program in languages such as Ruby on Rails (RoR), Java, PHP, Perl and C++. I also have done lots of work with some of the Microsoft toolsets (.Net, Sharepoint etc.). I build most of my client websites using the Joomla, WordPress and Drupal content management systems.

I’ve designed and built interactive database solutions using MySQL, PostgreSQL, SQLServer and Oracle databases.

What can I do for you?

I am available for hire on a consulting basis, as a technology consultant to help in designing and building software solutions to help your business grow. My approach to work is open, honest and direct with a can-do attitude and a keen eye on my customer’s return on their investment.

What I don’t do

If you have a software,web project or iPhone/Android app that you thought you’d save money on by farming out the development to a cheap off-shore outfit; keep it to yourself. It’s now your headache. I won’t retrofit, reverse engineer or otherwise hack the code of a programmer who gets paid $13/hr because that’s what you think they’re worth.

What does freelance mean?

Freelance means I pay for my own electricity, tools, laptop, software etc. It also means I get to choose when and where I work. I have spent a fortune on my home office set-up and intend to make full use of it as I work on website designs, intricate programming problems and annoying database migrations. I’ll meet with clients at their offices or mine, but the bulk of the work happens at the Peter Mac Mansion. This gives me the freedom to burn the midnight oil while listening to music of my choice (LOUD!!) and free from the need to spend two hours every day commuting to a fluorescent lit cubicle.

What geographic areas do I service?

I am based in Melbourne Australia but have worked with clients in Sydney, Brisbane, Ireland and Vietnam. I use a bundle of web based tools to ensure connectivity, transparency and communication are maintained. Skype is nearly always open on my desktop.

Developing an idea, what are the next steps?

Whether it’s an iPhone or Android app, website or desktop application, the key is to get some shape around the idea. Investing your time in describing key functions in a clear and concise manner will help you get the best out of any programmer you approach. There are a bundle of online tools to help in this process and there’s always good old fashioned word processors. The main thing is to think it through so you can approach me (or anybody else) with a clear view of your idea and how you want it executed.

Programmers with any reasonable level of experience appreciate clients who have put time and effort into thinking things through. If you have invested in your idea, we can have a much more productive conversation.

  • Create a one page bullet point list of the key functions you see your app performing
  • Use a mockup tool such as Balsamiq or Moqups to create a rough conceptual picture of your app…or if you’d prefer, just use pen and paper to get the ideas down and we can refine them later.
  • Give me a call and we can talk about the feasibility, costs, timelines to turn your idea into reality

How much do you charge?

This is one of those horrible ‘it depends’ answers. If you have a project that will take me a year of full time work to complete, you’ll get a different rate than if you want me to create an iPhone app that takes a week.For a standard programming task I will charge my time out at AUD $150/hr. Of course, you can get a tenth of the skills and experience in India for a tenth of the price.