We're a small, independent technical agency, specialising in development and consultancy for the modern web. We've been living, breathing, and thinking all things "tech" for a long time — we have over a decade of experience supplying innovative solutions across a number of different sectors.
We work remotely for the most part and offer a variety of services geared towards digital agencies, startups, and established businesses. In the last few years we've written standards documentation for one of the UK's largest supermarkets, built a single-page application for a US financial giant, consulted with and launched a handful of startups, and built internal tools for half a dozen companies. And we'd love to work with you.
Our services are conducted predominantly remotely, but we are able to attend your offices for important meetings (eg. kick-off meetings) and can offer support by telephone, Skype, email, or via other media if necessary.
If you aren't based in central London or somewhere easily commutable from the south-east or south-west of the UK, we can only work with you 100% remotely.
We're a small development team and, where necessary, supplement our numbers exclusively with trusted developers with whom we have existing relationships. We also work with a number of excellent designers and can offer their services to you as part of a complete design and development package.
If you're at an early stage in your project and have yet to make, or are uncertain how to make, the key technical decisions, we are very happy to meet with you and discuss the different technologies which might go towards making a working solution. If you're not sure whether you need Backbone or Angular, Rails or Django, or AWS or Rackspace, we can help work through the different options and show the advantages and disadvantages of each.
We can work from a loose technical specification and help you put together something more comprehensive, or we can work together to build a technical specification for your project - we don't do wireframes, but we can help inform your UX architects on the technical aspects that must be taken into consideration during the build.
We can also help analyse project schedules and timelines in order to offer guidance towards future development costs.
If your project or organisation is in a position where you have already made decisions about your technology stack, our development services may be of interest to you. We believe that development is never a "one size fits all" task, and on that basis we broadly offer several levels of development:
Complete, start-to-finish development. Our team, working closely with your designers and UX architects (if applicable), would build your entire project. We would provide full source-code, and documentation, and work with your project management and QA resources as needed.
Development support for a particular aspect or aspects of your project. Sometimes you have a development team in place but they're over-resourced, or perhaps your team is lacking development skills in one particular area. We can help by working alongside your other developers, following their standards and delivering a high-quality implementation alongside the rest of their codebase.
Emergency development support. Sometimes challenging deadlines and a lack of resource can mean a project starts to struggle. We can provide rapid development resource at short notice, and often at unsociable hours, for particular elements of a project, be it finishing a complex task, fixing critical bugs, or configuring a server.
We work across the entire web stack and pride ourselves on our ability to build a complete solution. We have demonstrable expertise in most areas of web development, including:
We firmly believe that a technology should be chosen because it solves a problem and satisfies a business need rather than because it happens to be the flavour of the month. That said, we have a proven track record of delivering successful projects using the following curated list of technologies:
Finding the right candidates can be difficult. Cornucopic has many years of experience in performing technical interviews and asking the "hard questions" which will help differentiate a candidate with a strong CV and a winning smile from a solid developer who will quickly become a valued member of your team. We can conduct remote interview screening, either as a first or second interview (depending on how you want your interview process to work), and can also supply sample development tasks, in a variety of different languages, which can be crucial in evaluating a candidate's abilities.
We are also available for on-site interviewing with sufficient notice, depending on your location.
The web moves at a fast pace and it's easy to get left behind. We can offer internal training for your development team - or very high-level training for a client-focused team who wish to know a little more about the technical side of things. A few topics we've helped clients with in the past:
We offer printed training materials and source code (where appropriate). Training would normally only be conducted on-site.
Reach out to us on our social platforms