Web Apps
Crestwood Painting
Streamlined and automated the estimation and management of projects. Created various scripts and apps to remove the need to directly access YouCanBook.Me, PipelineDeals.com and VeriClock by using their third party APIs.
Synergyse
Developed various office automation scripts for Synergyse using JavaScript and the cloud-based scripting platform Google Apps Script. Worked with Spreadsheet, GMail, Drive, JDBC, Triggers, PropertiesService and Utilities Google Apps Script APIs.
Rose Task Manager (RTM)
Rose Task Manager is a collaborative/team task manager. It was developed using JavaScript and the cloud-based scripting platform Google Apps Script. It has a Google spreadsheet at its heart and uses a Google Calendar to schedule regular events, a custom form and sends various email notifications. It uses the Google Calendar, Mail, Drive APIs and I used the QUnit library to create unit tests. Click on the header for more info or you can find it in the Google Docs Template Gallery.
Flubaroo
Flubaroo is an automatic quiz marking/grading script using Google Apps Script JavaScript. It is an open source project to which I’ve contributed various features: number range answers and automatic quiz grading/marking .
BTC-e Trade API
BTC-e.com is a Bitcoin Trading site that provides a RESTful API to make trades, get transaction history, etc. I’ve written a Google Apps Script that uses this BTC-e Trade API. There is more info in the post about it.
Color Scales
Color Scales is a Google Apps Script in JavaScript. It colours selected cells in a Google spreadsheet depending on their numeric value. It is similar to the Color Scales feature in Excel and there is more info in it’s webpage.
Websites
First Novel Masterclass |
WordPress eCommerce and Course Management System (CMS). Configured wooCommerce, PMPro and WP Courseware to create a CMS that integrated with Groupon. Customised wooCommerce PHP to allow entry of Groupon security codes and to streamline checkout process. Provide ongoing technical support. |
Lisa The Teapot |
WordPress photo gallery site. Installed WordPress on GoDaddy, installed and configured theme and plugins. Do updates and backups as required with GoDaddy hosting interface. |
Horizon Bioproduction |
WordPress site on which I worked with the graphic designer (Mark Perring) to customise the PHP so the ‘contact us’ page could fully utilise the API provided by the client’s WorkBooks CRM system. I also added extra styling using jQuery and JavaScript. |
Great British Trees |
WordPress eCommerce site migrated from existing static site replacing it with Wootique theme and WooCommerce eCommerce plugin. Installed WordPress on GoDaddy, installed and configured theme and plugins. Migrated content but not design. Do updates and backups as required with GoDaddy hosting interface. |
The Retention People |
WordPress site on which I worked with the graphic designer (Mark Perring), customising the PHP in the WordPress All-In-One-Event-Calendar and proprietary geolocation plugin (wp_easy_geo) to add geo-location functionality and display the event time local to the user. |
Choices in Communication |
Installed new WordPress site on GoDaddy, installed theme and setup domain name. |
Antony Beevor |
Provided technical support to web designer. Hosting only provided a command line interface via SSH, so setup database and user permissions, installed WordPress and backed up site. Also provided ongoing technical support and installed locally for testing. |
Giraffe Social Enterprises |
Installed new WordPress site on GoDaddy, installed theme and setup domain name. |
Newton Proofreading |
Installed new WordPress site on GoDaddy, customised theme HTML and CSS, and setup domain name. |
Deb Tec Ltd |
Installed WordPress and theme on GoDaddy and setup domain name. |
Living Willow Wales |
A personal site from my foray into living willow sculpture (it’s good to get out into the fresh air every once and a while). Installed new WordPress site on GoDaddy, installed and customised theme HTML and CSS and setup domain name. Made various additions to content over time. |
Vipassana Typo3 Sites |
A lot of the websites for the various Vipassana Meditation Centres around the world are centrally managed from a single instance of the Open Source CMS Typo3. I am one of the team responsible for administering and maintaining these sites and supporting the many users and developers. |
Plas-Helyg |
This was a Typo3 site I created for Plas-Helyg, a family living at Tir-yr-Gafel a Lammas Community in South-West Wales. This involved migrating the content from a static site and converting a HTML/CSS design template into a Typo3 and customising it for their site. |
Elaine Parker Counselling |
This was a Typo3 site I created for Elaine Parker, an Adlerian counsellor based in West Wales. This involved migrating the content from a static site and converting a HTML/CSS design template into a Typo3 and customising it for her site. |
Friends of Friendless Churches |
There was life before WordPress! I collaborated with another web developer to create this site using CMS Made Simple, me doing more of the backend work. I converted a HTML/CSS template to work with CMSMS and did various customisations to the HTML, CSS and PHP. I provide ongoing support: regular updates, backups and adding new features. |
Gaia Energy |
This site was created with Joomla. I converted a HTML/CSS template to work with Joomla and did various customisations to the HTML, CSS and PHP. I provide ongoing support: regular updates, backups and adding new features. |
Hollywood Cottage – Holiday Cottage |
A static HTML/CSS site that I created from scratch – those were the days! |
Databases
I’ve also developed Microsoft Access databases (Visual Basic/ASP) for Animal Sanctuary Management and a Fitness Class Membership Management. I used Access 2003. I developed both of these as free/open source software so please get in touch if you’d like to discuss getting a copy.
Data Communications/Embedded Software
Before the previous ten years of web development, I spent the first ten years of my programming career working as an embedded C/C++ programmer mainly on data communications devices.