Interactive Periodic TableProject 2017
Originally created in 2015 (and freshened up in 2017), this is an interactive, fully responsive periodic table of the elements which plugs into the Wikipedia API to pull in additional information and images for each entry. This simple tool is used by teachers around the world. Eventually I would like to fully revisit and recode this project to make it more robust, and introduce some more features.
A Facebook Messenger bot which serves up a 5 question general knowledge quiz to its hundreds of users every day. QuizBear is a webhook, written in PHP, which communicates in real time with Facebook's Graph API.
Bright SignalsJob 2017 - Present
Full stack web developer for a multi award winning digital marketing agency based in Glasgow. Bright Signals specialise in agile social marketing and unique interactive installations for a wide range of clients.
Website Launch ChecklistProject 2017
An interactive application containing an extensive to-do list to follow when launching a new web project, based on a handwritten list which I had been updating and consulting for years.
P4P CreativeJob 2016 - 2017
Full stack web developer at a prominent, highly regarded, graphic design agency specialising in the branding and marketing of high value commercial property throughout Scotland.
iomartJob 2014 - 2016
Front end web developer with cloud computing giant iomart, as part of a team designing and developing features for several internal clients, serving several hundred thousand users per month.
A clean, modern, easy to customise, responsive and completely free to use website template with tens of thousands of downloads.
Get Out GlasgowProject 2013 - 2015
A guide to local bars, restaurants and things to do which, at its peak, enjoyed 20,000 unique visitors per month and over 10,000 followers on social media.
IntoRussiaJob 2012 - 2014
As web manager for Russian travel specialists IntoRussia, oversaw everything from the company's web design and development to social media and Google Adwords management.