I'm a father of four living and working out of Aberdeen who writes code, usually on the web, for a living.
I work for various agencies and clients in the area on projects as diverse as ecommerce sites, web apps, CMS integrations, charity sites, Laravel solutions, Craft CMS plugins and more. I also work on my own stuff from time to time and contribute to open source projects where I can.
If you think you could benefit from my expertise on your project, drop me a line below and I'll get back to you.
Some people said nice things about me, now you read them...
Billy has consistently surprised me throughout the time we’ve worked together. He genuinely finds answers where others see problems. Billy is a self-taught developer with an appetite to continue learning every day which is truly an asset in this industry. To top it off, he’s hilarious. Billy is ace.
cups of coffee
lines of code
"dad's taxi" runs
hours of coding
Here are some projects I've worked on and a bit about what I did on them.
This is a web app written in Codeigniter I took over during my time at DEER/digital and completed while working at Tide. It aims to help you improve your golf game.
What I did:
This personal project is a web tool for developers and website owners to easily get coordinates of places and build their own Google maps. Written in a combination of Laravel for the back end and Vue.js/Bootstrap/jQuery for the interface. It uses Google's material design guidelines for most of it's interface to keep on-message.
What I did:
Batchsizer is a web tool to allow web designers to resize a lot of images at once. The idea is that they can put in their settings and the tool will convert all the images they need for a responsive design in one go. You can see a load of examples of how images can be converted on this page.
What I did:
Many of my projects, especially as a freelancer, involve agency work that I sign an NDA for or just can't really show well here (did I mention I'm a back-end guy)
What's going on in the world of Billy?
I re-visit my pricing yearly in order to remain competitive and offer value for money. I always try to be extremely flexible so get in touch anyway even if you had different numbers in mind.
Always be a first-rate version of yourself, instead of a second-rate version of somebody else.