Hello! I'm Liam, a Software Engineer with more than 5 years experience based in Edinburgh, UK. I build applications that live on the internet, whether that is web, desktop, mobile and anything in between.

Currently I work for PayPal as a Software Engineer, specialising in building micro services in Go and user interfaces in Angular.

In my spare time I am a Moderator for the Treehouse online learning platform, moderating the community forums ensuring all questions are answered. As well as that I do software freelance work and software volunteer work for non-profit businesses.



HTML, CSS/SCSS/Less, JavaScript/Typescript, Angular/NGRX, React/Redux, WordPress


Go, NodeJS, Java, PHP

Desktop Apps

NodeJS, Electron


Ionic, React native, Nativescript


PostgreSQL, MySQL, MongoDB

Build Tools

Webpack, Grunt, Gulp


Jenkins, Travis, Circle


WordPress, Teamsite, ButterCMS, NetlifyCMS


DSN Cottages

To create an e-commerce website for the client to accept payments for a holiday home without using a third party service. The site includes a home page with the details of the property, a booking page for customers to stay at the property and an…

Digital UI Design System

To govern, create and maintain a company wide design system. Which includes a collection of reusable components, guided by clear standards, that can be assembled together to build any number of applications. The design system is platform agnostic to…

East Lancs Past Captains

To Create a WordPress theme on a data heavy membership site including the full project life cycle, from planning to maintenance. The project had two main requirements, redesign and automate: A complete redesign of the site was created, this time with…