I've been a software engineer for over 5 years and currently work for FreeAgent. This role has required a mix of technical and project management skills to collaborate with multiple departments and deliver projects on time which have driven new business to FreeAgent.
Prior to working with FreeAgent I was Head of Development at Primate where I worked with dozens of companies to help them unlock their potential. Projects ranged from marketing sites, to applications interfacing with large CMS' and CRMs, to MVPs for startups and large scale organisations.
I started my software engineering journey in 1998, studying for a degree in Computer and Management Science but, after finishing with a 2:1 Honours Degree, I had an opportunity to work with an exciting new medical device technology. I re-trained and ran my own clinic for 11 years and combined that with research work on a hand held medical device for improving spinal biomechanics.
I sold the clinic in February 2015 but had been getting the bug for programming again one year prior to this. I knew this was the direction I wanted to take my career and enrolled in a bootcamp specialising in Ruby and Ruby on Rails before finding freelance work and finally working with Primate.
Apr 2021 - Present
Senior Software Engineer for FreeAgent
Part of a small group of engineers setting up a new Front End Architecture team at FreeAgent. More news to follow soon!
Apr 2019 - Mar 2021
Software Engineer for FreeAgent
Joined the Marketing Platform team which has responsibility for the FreeAgent marketing site as well as supporting multiple teams in the business. During my time I helped setup the PageSpeed Insights API in our Data Warehouse for daily tracking of desktop and mobile scores and setup dashboards in Looker to help track the effects of changes in our codebase. Additionally, I added Perfume.js to the website which pushed Core Web Vitals measurements to our GA account for better oversight of Real User Metrics. I also made significant improvements in deploy times and helped lead the project to move the static website from our self hosted infrastructure over to Netlify. This infrastructure has enabled our team to work closely with the Sales team to deliver personalised learning experiences for our accountancy practices by using Netlify functions to gate sections of the static site, login using their FreeAgent credentials and fetch data from Salesforce.
Head of Development for Primate
Work with the Technical Director assisting other developers. Focus on performance, build internal projects to expand the scope and budget of work we can take on. Sites with my involvement on backend and server work: Book Week Scotland,Light Up A Memory,Gordonstoun.
Worked with Primate using LocomotiveCMS for Rails and worked with their designer and developers to create new pages built from design specs.
Freelance Work for Katana Code
Worked with Katana Code on a Rails project for one of their clients. This involved creating a website to allow customers to log in securely to gain access to their information, view future events and make bookings.
Tealeaf Academy Front End Foundations Course
My final project was a Todo application using my own MVC framework and utility library: Todo MVC
Finished the course and built my first production Rails application to create a web application for managing a babysitting circle, Time Off Tokens. We also built a simple Reddit clone as our first Rails project and Netflix clone as the second project.
Began work on this Ruby on Rails course. The initial part focused on learning Ruby and we built a simple web application using Sinatra.
Ruby/Ruby on Rails
Relevant Education and Courses
Edinburgh University: 1998 - 2002
Computer Science and Management Science, 2:1 (Hons)
Pragmatic Studio: 2014
Tealeaf Academy: 2014 - 2015
Introduction to Ruby and Web Development
Rapid Prototyping With Ruby On Rails
Building Robust And Production Quality Applications
Director of Move Freely Solutions: 2003 - 2015
Ran an Edinburgh based clinic that specialised in technology to improve spinal biomechanics. Other services included full biomechanics assessment, Sports Therapy and Massage Therapy.
As well as clinical work, I undertook spinal biomechanics research with the University of Central Lancashire.