Projects
I use projects to tinker with ideas, create proof-of-concepts and experiment with applications of new technology.- February 2019
Threat Detect
Beta launched a website anti-virus tool with Nick Jones that detects JS skimmers.
- August 2018
Shopware & Loqate Plugin
Created a plugin for the Shopware ecommerce platform to add Loqate postcode address lookup.
- May 2018
Bath Rugby Alexa Skill
Following on from the Telegram Bot, re-purposed for an unofficial Alexa Skill for Bath Rugby.
- March 2018
Warmr
MVP of a personal CRM, network warming product with Kalen Jordan. Shelved.
- September 2017
Magento Connect Archive
Created a mirror of the Connect website and extension downloads prior to its sunsetting.
- April 2017
Analyse Reddit Users' Personality Traits
Pushed Reddit user’s posts through IBM Watson Personality Insights to identify their prominent values.
- April 2017
Magento Imagine 2017
Presented at Magento Imagine on beating the competition with Cognitive Commerce.
- January 2017
Service Workers on tomrobertshaw.net
Added Service Workers and implemented Cache First strategy to improve performance and add offline support.
- November 2016
StoreGecko Magento Extension
Worked with StoreGecko to resolve performance issues with and add features to their Magento extension.
- October 2016
Bath Rugby Telegram Bot
Used IBM Watson Conversation API to write a bot that answers queries on Bath Rugby.
- July 2016
Royal Mail Magento 2 Extension
Integrated the previously created Royal Mail library into Magento 2.
- June 2016
Local or Live Chrome Extension
Contributed to a Chrome extension that shows whether site is production or development environment
- May 2016
Royal Mail PHP Library
Contributor to this PHP library that provides package shipping rates for Royal Mail delivery
- May 2016
IBM Watson Visual Recognition PHP Library
PHP Library for consuming Watson’s Visual Recognition API
- April 2016
Configuration Powered CSS Magento Extension
Server-side CSS generation and included based on Magento configuration settings.
- March 2016
Podcast Transcriber and Search
Podcast transcription and search service powered by IBM Watson
- December 2015
Naive Bayes for Language Classification
Research and development with Naive Bayes to classify website languages and content categorisation.
- September 2015
Magento Database Backup Tool
Manage Magento database backups free of sensitive data for development and staging environments.
- August 2015
Personalised Content Magento Extension
Vary marketing content to ecommerce customers based on their browsing and purchasing habits.
- August 2015
JavaScript Optimisation Magento Extension
Improve Google PageSpeed score with this extension to move all JS source and in-line JS to the footer.
- June 2015
Articles To Podcast
Convert your Pocket saved articles into a podcast using IBM Watson TTS.
- May 2015
Website Technology Chrome Extension
Chrome extension to show what technologies a site is running. Powered by askhivemind.com
- April 2015
Hivemind Research
Long-term research project identifying the popularity trends of ecommerce technologies.
- February 2015
Virtual Shopping Assistant Magento Extension
Customers invite shopping assistants to browse/shop with them while chatting.
- January 2015
MageHero Developer News Site
Contributed to development of this Magento developer news site.
- November 2014
Magento SVG Helper
Tiny Magento extension to help frontend developers get SVG file contents into templates
- June 2014
Mailcheck integration for Magento
Reduces miss-spelled email addresses during checkout and account sign-up in Magento.
- May 2014
MageCert
Sharing my and my colleague’s revision notes on the Magento Developer Certification
- April 2014
Doors of Bath
Art project with Shari exploring the ornate design of Bath front doors!
- April 2014
Responsive Ecommerce Survey
Researched the proliferation of responsive design within the most popular ecommerce sites.
- October 2013
Magento Cache Viewer
Visual indicator overlaid on page to identify cache hits and misses.
- September 2012
Mosaic Product Browsing
Full page grid product browsing
- March 2012
Youtube App for Spotify
Watch youtube video of currently playing song, synchronised.
- November 2011
Literally Deep Fried
Find dubious uses of the phrase “literally” in social media.
- August 2011
Browserbeats
Browser based media library and player with HTML 5.
- July 2011
Magento HTML 5 Compatibility Extension
Adds HTML 5 elements to allowed elements list within Magento CMS.
- January 2011
Magento Module Downloads Geckoboard
Tool to show the number of times your Magento extension has been downloaded in Geckoboard.
- January 2011
Codebase Statistics Geckoboard
Show key performance indicators in Codebase, a project management system, within Geckoboard.
- December 2010
Order Success Page Social Sharing Magento Extension
Allow customers to share their order items to social networks with this simple Magento extension.