How I Help
I love developing software projects - both large and small - leading teams, and solving problems with software and technology. I follow an Agile software development approach, which means producing high quality software, frequently delivering working software, and ensuring clients get the software they want by responding to changes in requirements quickly, as they arise.
What I Provide
I provide software development consultancy, working as an individual on smaller projects projects and putting together and leading a team when delivering larger projects.
I also provide advice on software development processes and software quality, including Agile/Scrum, Continuous Integration, and Continuous Deployment.