Specializing in build automation, continuous integration, QA automation and release management.
I specialize in managing change to web applications. My primary skills are build automation and release management. I've been a build and release engineer for over a decade, and have participated in 100's of web-based software development projects.
As software development projects grow more complex, the overhead of making changes grows in both cost and risk. Using automated processes helps reduce the cost of change, and allow you to focus on what's important - keeping your app or site relevant and compelling. In fact, many situations simply require automation just to keep up!
Using techniques such as build automation, continuous integration, deployment automation and automated testing can free up developers from some of the mundane tasks required to manage change, allowing them to do what they do best - write code.
Some of the tools and languages I use to automate typical build/release activities include: