Web developer, Architect, Tinkerer.

I’m often called a full stack developer but I frequently don’t work with a stack at all. If the stack has a web layer that’s where you’ll probably find me.

I can write in all sorts of languages, but ever since node won the server wars I only really need javascript. If I’m in an enterprise environment with a legacy codebase I have been known to write a bit of Java.

I try and concentrate on the solution rather than the implementation. So if it seems like it might be a better customer experience to use computer vision and projection instead of a printer I’ll switch to C++ and build a prototype.

And by build I mean really build. I can work with a MIG welder or a CAM mill as comfortably as a keyboard. So my stack really is full.

Select your seat on your phone.

Multi-million dollar revenue mobile site implementation.

Adaptive instead of responsive, the mobile seat select component of the Air New Zealand booking engine is optimised for touch devices in a whole heap of ways. The scripts are smaller and heavily optimised so the overall data usage is smaller. The interface is optimised for touch, including an innovative use of the iOS text magnifier to give users a better view of the seat layout as they select.

Select your seat the old fashioned way.

An even more multi-million dollar desktop implementation.

Fully functional all the way down to IE6, the seat select component of the booking engine accurately maps seat positions of the entire Air New Zealand fleet from engineering drawings in an automated process that means when the new 787s arrived from Seattle the booking engine was ready to sell seats on them straight away.

The latest from the blog

I love where I live: Auckland. It’s consistently ranked as one of the best places to be. It’s also a great place to bring up a family with clean air, great schools and beaches never more than 10 minutes away. But when it comes to work it is a little far from Silicon Valley to […]

Want me?

If you want to comment on a particular blog post use the form at the bottom of the post and I’ll probably comment back. If you have freelance work that you need doing, I can probably do it. If you just want to say hi, I’ll probably say hi back.