We are fluent in a wide variety of programming languages and environments. We primarily work with PHP, Javascript, Python and C/C++, usually in some combination with Linux, nginx, MySQL and Memcache. We are strong believers in using the right tool for the job, so we don't limit ourselves to these tools. To name a few examples we have also worked with Java, Node.js, MongoDB, beanstalkd, neo4j, and many more.

We take care to ensure we develop your solution in an environment that matches your production server(s) as closely as is practical, using tools such as Vagrant and Chef to automate as much of the housekeeping as possible.

We have extensive experience in picking up old, undocumented or unfinished software, rapidly understanding how it works and quickly moving on to documenting, fixing and/or finishing it to the highest standards.

We are familiar with all parts of the development lifecycle including a number of agile methodologies, enabling us to work efficiently with your organisation without changing your established procedures. We are also able to design and deliver completely new products according to your exact specifications. We do this by working closely with your stakeholders and providing regular progress updates and previews to ensure we're always on the right track.

Whether you need a short-term contractor or a longer-term relationship with us, drop us a line to find out what we can do for you.