Hire me for consulting, training and mentoring in Rust, web, performance and more

Available for mentoring, training, and smaller projects

If you’re interested in hiring me for anything, short or long, email me. I’ll normally respond within 12 hours. [⚠️ September 2021 status: I may take longer to respond as I’m currently on holiday, cycling through New Zealand’s north island on my recumbent tricycle. It’s a beautiful place.]

My expertise

I am an expert generalist software developer. My particular favourite topics are Rust, the web in general, performance, usability and accessibility.

I’ve been using Rust since 2013 and am expert in it. I was a very early mover in applying Rust to the web space, pioneering a number of novel approaches to handling the web that played to Rust’s strengths, though I’m not much involved in web framework/library implementation at this time. More recently I’ve been using Rust in various web and non‐web things.

Services offered


I offer my services world‐wide remotely over the internet, and in person for Australia and New Zealand.

For on‐site visits, I’m currently willing to travel to Melbourne [I live in a tiny country town in western Victoria called Navarre.] for a minimum of a day’s work (eight hours), or to just about anywhere in Australia or New Zealand for at least a week’s worth of work (forty hours). [Naturally all this depends on being able to get to you, what with COVID lockdowns and all.]

(Once international travel gets going again, I’ll be open to negotiating on‐site visits in other countries, but it’ll be at a much higher rate.)

How much

My standard rate is AUD100 per hour for Australia [GST not applicable, I am not currently registered for GST.] and New Zealand, and USD100 per hour for the rest of the world.

These rates are purely indicative; I reserve the right to vary my rates by client.


I used to operate on the Codementor platform. Here are some of the reviews I received:

Interested? Email me and let’s talk.

If you’re interested in hiring me for anything, drop me a line and we can talk. If you’d like a voice or video call, I’m readily available on Skype, Zoom, Telegram and the regular old phone system (Australian numbers only); mention a preference and your contact details for that platform and we can connect that way too.