Llanwrda, Carmarthenshire, United Kingdom

Yearly Stats: $0 Earned |

The guru of



JavaScript Developer - Google Apps Script Office Automation

I specialise in developing Google Apps Scripts (JavaScript) for office automation with Google Spreadsheets, Docs, Forms and standalone Scripts. I have been professionally developing software for over twenty years.

I have a wealth of Google Apps API experience: as well as the more common ones for Spreadsheet, GMail, Docs and Calendar, I have also worked with the more obscure JDBC, OAuth, Trigger and Properties Services. Along with my general developer knowledge, this allows me to produce robust, well documented scripts, pulling together all the common elements very quickly and making full use of the available GAS libraries: I am familiar with TwilioGAS and ArrayLib, and use BetterLog, underscoreGS and my own assertGS as a matter of course. More technical information about my development process can be found in this article I wrote:

Whilst we are working together I will make it a priority that at any point in time you are happy with how the project is developing. I will share my work journal with you (Google Doc of course) and you will be able to track my hours with the oDesk time tracker app. Interim progress reports can be supplied as requested and I develop and test in small chunks, so there will always be something tangible for you to review. I can also be available on the instant messenger of your choice.

My major Google Apps Script projects to date have been:

* Rose Task Manager (, a team task manager in a Google spreadsheet that uses Google Calendar to schedule regular events and also has various email features. I have just finished converting this to an automatically installing Google Add-on soon to be available in the Google Web Store.

* I have added significant features (numeric range answers,, and auto-grading, and refactoring to Flubaroo (, an open source quiz grading script presently the second most downloaded Add-ons.

Work Terms

Payment Methods:I prefer a pay-as-you-go or a milestone based payment using Guru's Safepay or Escrow System.Communication:

1) I can providing updates on daily basis.

2) I will be always in communication through various instant messengers: Skype, Google Chat.

General Availability:All client emails will be responded to within a business working day.

I can be contacted on or +44 (0) 7967142916.

Feedback:I definitely encourage clients to give me their feedback. If they would like to recommend me to others, I would definitely encourage their endorsement.

Ethics:All my work is done using licensed software. I abide by all global Intellectual Property laws. All my work is done on a work-for-hire basis and the code is transferred to the client upon client request. Any NDAs signed with the client are strictly adhered to.