Portfolio

A look at what I do: web development, desktop applications, freeware and code.

Desktop

Complex calculations on large datasets

Code

PHP functions and SQL queries

Freeware

Web utilities to automate common tasks

Web

Internet-enabled business processes

Desktop

Software that creates software

Code

Delphi ideas and implementations

Freeware

Handy utilities to solve common problems

Web

Attractive CMS-based sites

Desktop

Windows software with embedded browser interfaces

Code

Javascript tips and tricks

Freeware

Fully featured Windows software for free

Web

Great looking sites

Web

I've designed and developed a lot of web sites, some entirely bespoke and some with frameworks like Drupal, WordPress and PrestaShop. My specialty is web applications using PHP, MySQL, Javascript and CSS: a good example is the Paykel Trust Repository.

My most recent web development was K2 & Associates. Click through to Future Now and Paykel Trust for more web examples.

I'm particularly keen to develop web applications that work seamlessly across desktop, tablet and smartphone devices.

Desktop

I have java, c and c++ experience, but recent desktop applications have been native Windows software developed in Delphi 2010. Using Lazarus I can write code for cross-compiling to native OSX and Linux executables.

The most recently completed desktop software? SourceMaid. Take a look at Paperless and Forex Calculator while you're there.

Integrating desktop software with the internet is a useful bridge to the web applications of the future.


Code

Over the years I've been greatly helped by design patterns and examples from other developers. I'm pleased to return the favour by posting snippets of PHP, Delphi, Javascript, SQL and CSS I think may have some value for others.

I recently wrote Web-enabling desktop applications. See Integrating Google +1 and The strange behaviour of wget in the night for other examples.

Freeware

I've written a lot of utility applications over the years and some of them may be useful to others. Plus there are applications I once sold as shareware but no longer want to support on that basis. I'm happy to share software like this around if it's useful.

So far as freeware's concerned I'm particularly pleased with DateMaid. But that's not all there is: check out SiteMaid and GiftMaid as well.

Management and Analysis

In addition to technical roles I've worked as a project manager, business analyst, service delivery manager, development team leader and programme manager in both the New Zealand government and private sectors. Whatever the scope of a development project this experience helps me appreciate the broader picture and understand the expectations of stakeholders.