About panagile

Panagile limited is the professional side of John Cinnamond.

I am a Ruby on Rails developer, development team leader, Agile coach, unix sysadmin and general purpose technical resource based in the South East of England. For me, being a good developer is not just about how many lines of code you write per day. It's about writing the code that delivers real business value at a predictable, sustainable pace; about writing code which is easy to maintain later; about writing systems which are easy to use. To be a great developer you need to know how to balance the need for elegant, high quality code with the business need for quick delivery and a focus on creating new opportunities and satisfying clients. To read more about the way I approach software development take a look at the panagile blog.

Although specialists can bring a lot to a project, I strongly believe that a great developer strives for excellence in all aspects of development. This means that as well as following the latest developments in Ruby on Rails and RESTful design, I am also interested in user experience, testing, object modelling, the theory of programming languages, writing good user stories, development methodologies, managing teams, business planning ...

As well as being available to hire for projects, I also run a company with a colleague developing excellent hosted agile development tools.