I am a software developer specializing in Grails/Groovy and Java but can develop in a variety of technologies.
My first serious programming experiences were in Fortran while studying mathematical physics at Imperial College. Since then, I have worked on web applications for Apple, as a statistical programmer for Pfizer, as a Java and Oracle contractor for Channel 4 and AOL, implemented mathematical algorithms developed by the Institute of Manufacturing at Cambridge University for a logistics startup, been a senior developer at Online Business of Year Winner, Naked Wines, and completed work for many other companies small and large.
I have worked in technical roles at many levels ranging from assistant statistician to technical lead and have been just as happy working within a team or as a lone developer.
View my LinkedIn profile for more information.
Be it a fully-fledged project or a prototype to test a new market, I can help you build most kinds of web and mobile applications.
Wasting time with manual testing, or worse, fixing bugs due to regressions? I can help you build a strong test suite.
Be it slow SQL queries, inefficient code, slow page loading, or poor caching, I can help you pin-point issues and act on them.
Slow and complex build and deployment cycles? I can help you automate these processes to improve speed and reliability.
Be it documentation for a funding application, a technical guide or specification, a UML model or a mockup I can help analyse and document accordingly.
Need something more complex than a web form? I can help implement and scale mathematical, artificial and collective intelligence algorithms or implement proprietary methods.
A HTML5 / Angular JS application with a Grails back end which allows a user to drag bank statements onto the browser and automatically cluster and categorise entries. See a prototype.
Working with Apple and Accenture teams in the UK, US and India to migrate and update two public-facing applications to new architectures and technologies.
Technical analysis and specification for an iOS app with a PHP back end and integration with Esri ArcGIS mapping software and other GIS data services.
An iOS / Objective-C mobile app with a Grails back-end consisting of web-service, user and admin applications and a Mongo database.
A Grails application implementing innovative algorithms commissioned at the Institute of Manufacturing at Cambridge University by a startup. The software processed large datasets to identify and optimise inefficiencies in haulage networks. The front-end incorporated incorporated interactive maps and charts.
Forked version of an existing Grails Plugin used as part of another current private project.
See some of my code on my GitHub profile.
If you are interested in hiring me and are happy with my general terms outlined on this page, simply email me at email@example.com with a brief outline of your project requirements and then we can go from there. Alternatively, use the form at the bottom of this page.
If you have a specific role which you feel is suitable for me after reading the information on this site, please contact me by email at firstname.lastname@example.org or use the form below.
Milestones and billing arrangements are agreed beforehand. If the project has very clear requirements and milestones then I'm usually happy to work on a fixed-price basis if it is of interest. Otherwise, I charge a rate of £500 per day, negotiable depending on the length of the project, travel and accommodation requirements.
To help avoid overly-fragmented work, I typically only take on projects over certain values:
|Consultancy / training||£1000|