I'm a developer by background and by preference, but as you can see, I do a number of different things. I teach, write and offer editing services in between the more technical work I do, and if you've got something interesting you think I could help with, then I'd love to hear from you.
Development and Consultancy
This is my real passion: the code and tools behind elegant and useful applications that don't cause grey hair for those responsible for them! Allow me to work with you to provide robust APIs, an improved tool stack, or solid integration against other systems. I'm not afraid of hairy code and I'm a pragmatist; I'll always make a constructive suggestion and aim to leave you with skills and tools to look after your digital properties.
Training
I love to teach! Whether you need to cover topics specific to your team or something from my general topics list, I'm happy to share what I know. Alternatively, watch the public training sessions list for me coming to a city near you. Training isn't my main profession but when I do it, you can ask me anything, totally outside of the script, and I will always try to answer any questions I get :)
Technical Editing
As a native English speaker (of the British variety!), I will take on work to edit language on very technical documents and articles. I'm well-spoken and well-read and find it frustrating when good ideas are let down by their expression, making the content hard to understand! With years of experience editing Ibuildings TechPortal and getting some great content published from mostly non-native English speakers, I'm well-placed to assist in this way.
Writing
From a background of technical blogging, my work has more recently been published in a number of places, including in netmag, on ThinkVitamin, in php|architect, and elsewhere. Since I'm freelance, I have the freedom to take on a variety of projects and this often includes writing.
If you'd like me to write for you, or you want to discuss a project with me, I'd love to hear from you.
