Paul Osborne freelance programmer based in Norwich, UK

Grails, Java, JavaScript, PHP, Objective-C and more...


I offer freelance programming and software services. I specialize in Grails/Groovy and Java but can develop in a variety of technologies. I work through my company Morley Computing.

Experience

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.

Where do I work?

I am based near Norwich and have a small, quiet home office. My preference is for freelance work where I have a good level of autonomy and can work mostly from home but I can be flexible for the right project or position.

Hire Me


linkedIn View my LinkedIn profile for more information and current availability.

How can I help?

New development

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.

Testing

Wasting time with manual testing, or worse, fixing bugs due to regressions? I can help you build a strong test suite.

Performance

Be it slow SQL queries, inefficient code, slow page loading, or poor caching, I can help you pin-point issues and act on them.

Automation

Slow and complex build and deployment cycles? I can help you automate these processes to improve speed and reliability.

Analysis & design

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.

Number crunching

Need something more complex than a web form? I can help implement and scale mathematical, artificial and collective intelligence algorithms or implement proprietary methods.


I'm currently working on...

... an accounting application Bank statement

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.

I was previously working on...

... on Grails applications at Apple Bank statement

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.

... an application for helicopter operations in the North Sea iPhone

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.

... a photo-sharing mobile application iPhone

An iOS / Objective-C mobile app with a Grails back-end consisting of web-service, user and admin applications and a Mongo database.

... an application to help optimise logistics networks Bank statement

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.

Some of my open-source work...

Grails plugin: QuickBooks Online Plugin
Grails plugin to simplify development with Intuit QuickBooks Online...
Grails plugin: MongoDB Create-Drop Plugin
Grails plugin providing Grails applications using MongoDB with the ability to mimic the "create-drop" behaviour available...
Grails plugin: MongoDB GridFS

Forked version of an existing Grails Plugin used as part of another current private project.

GitHub See some of my code on my GitHub profile.

Hire Me

If you are interested in hiring me and are happy with my general terms outlined on this page, simply email me at contact@paulosborne.me.uk 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.

What is my availability?
I am currently available.
Where do I work?
I mostly work from my home office, near Norwich, but I am happy to travel to meetings and short-term positions within the UK.
How do I approach the work?
It depends. Usually, I follow agile/lean methodologies focusing on test/behaviour-driven development and close user involvement. This typically involves short iterations (1-4 weeks). A milestone is typically reached afer one or more iterations.

Recruitment agents

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 contact@paulosborne.me.uk or use the form below.

How do I charge?

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:

Mobile apps £5000
Web apps £2000
Consultancy / training £1000

Contact Form

Fill out my online form.
×