About me
I’m a senior technical leader and principal software engineer. I spent a number of years working as a consultant, mostly at ThoughtWorks, developing applications for clients in the financial services, health, media and education sectors. I now work remotely for Tes, where we’re building software to help teachers and schools using a predominantly JavaScript microservices stack.
Tech stuff
I enjoy helping teams find better ways of working together and building software. I’ve coached teams on agile practices, especially software engineering practices such as Test Driven Development, Emergent Design and Continuous Integration.
I’m a DevOps and Continuous Delivery enthusiast and have helped teams automate their release pipelines and deployments.
I’m a polyglot programmer and have delivered systems in JavaScript, Java, .NET, Python and Ruby.
Sharing
I like learning and sharing what I learn. I’ve published articles on sites including MartinFowler.com, TechBeacon and InfoQ. I also regularly speak at conferences and user groups.
I don’t just write code
I have an MA in Creative Writing from the University of East Anglia in the UK. Writing is a passion of mine. You can see a couple of my poems online: Nocturne, Tannin. I’m currently working on a novel.