I am an experienced software engineer with more than 18 years’ experience of the craft and a keen interest in producing well written, scalable and reliable code. I have written code for a lot of systems still in use today with hundreds of thousands of concurrent users. I've coached, and mentored, many development teams on the nuances of writing well structured, performant and full tested code and I've created, maintained, secured and nurtured a number of end-to-end infrastructures with massive levels of resilience, redundancy, security and scaleability. In short, I've done a lot of technical stuff with a lot of technical tools and I've loved every minute of it.