Career & skills

My work

Thirteen years building for the web, from agency projects to enterprise platforms.

How I got here

I've always been the one people ask about computers, so building for the web was never much of a leap.

I studied Web Systems Development at Glasgow Caledonian and started as a graduate developer in 2013. I spent most of the years since in agencies, and loved it: creative people, lots of different projects, and a real buzz about making something look and feel right.

These days I'm at Scottish Enterprise, where the projects are bigger and last a lot longer. So the focus moves to standards, code reviews, and building things that still make sense years later. Both have shaped how I work.

Outside the day job I've been getting into infrastructure as code with Terraform, automated testing, and working alongside AI tools. This site is where I try most of it out.

Experience

Where I've worked

Over 13 years of delivering scalable web solutions across agency and enterprise teams, including more than six in senior roles.

  1. Dec 2023 – Present

    Glasgow, Scotland (Hybrid)

    Specialist Software Developer

    Scottish Enterprise Current

    • Develop and maintain Umbraco-based business websites hosted on Microsoft Azure.
    • Build software solutions aligned with Scottish Enterprise's strategic objectives.
    • Work with cross-functional teams, and run code reviews to keep engineering standards high.
    • Umbraco
    • Azure
    • C#
    • Code reviews
  2. Jan 2023 – Dec 2023

    Glasgow, Scotland

    Senior Developer

    Screenmedia

    • Led development across client projects and worked directly with clients on requirements.
    • Improved the performance and reliability of existing applications.
    • Mentored junior team members and supported their technical development.
    • Client-facing
    • Performance
    • Mentoring
  3. Sep 2020 – Dec 2022

    Glasgow, Scotland

    Senior Developer

    Frame Agency

    • Lead developer on web projects.
    • Integrated complex APIs and third-party services.
    • Drove adoption of newer .NET Core features to improve performance and maintainability.
    • .NET Core
    • APIs
    • Tech lead
  4. Nov 2019 – Sep 2020

    Glasgow, Scotland

    Web Developer

    The Boxoffice Company (Webedia)

    • Expanded and improved Umbraco-based client websites
    • Worked on high-traffic web applications hosted on Microsoft Azure.
    • Umbraco
    • Azure
    • High traffic
    • E-commerce
  5. Aug 2016 – Nov 2019

    Greater Glasgow Area

    Senior Developer

    Frame Agency

    • Built new features for, and maintained, websites on Umbraco CMS.
    • Turned designers' wireframes and designs into working web pages.
    • Managed application deployments and hosting infrastructure.
    • Umbraco
    • Front end
    • Deployments
    • Integrations
  6. Jun 2013 – Aug 2016

    Glasgow, Scotland

    Graduate Developer / Web Developer

    Save & Invest Financial Planning Ltd

    • Applied university learning in a commercial team.
    • Progressed from graduate developer to a senior member of the development team.
    • Helped train and support new graduate developers.
    • Web development
    • Training
    • Mentoring
    • Networking
  7. 2009 – 2012

    Glasgow, Scotland

    BSc (Hons) Computing

    Glasgow Caledonian University

    • Web Systems Development, 2:1.
    • Software engineering and development of internet-enabled applications, including transaction-based systems, multimedia and standalone software.
    • Web systems
    • Software engineering
    • Education

How I work

I like to take the lead, ask plenty of questions early, and build things with the people around me.

Before I write any code, I'll be asking whoever's handing over the work, whether that's the designer, the client or the project manager, plenty of questions: what it's for, who's using it, and what happens at the edges. Getting that right early saves a lot of rework later.

I enjoy being part of a team and I'm happy to lead a piece of work from the first conversation through to release. Along the way I'm always up for talking through a decision, reviewing someone else's code, or getting a second pair of eyes on mine.

Get in touch
  • C#
  • Golf
  • .NET
  • Umbraco
  • Cinema
  • Azure
  • TypeScript
  • Live music
  • Terraform
  • SQL Server
  • Hillwalking
  • Web API
  • Cycling
  • ASP.NET Core
  • JavaScript
  • Golf
  • Azure DevOps
  • Entity Framework
  • Cinema
  • SASS
  • Git
  • Live music
  • Umbraco 7–17
  • Hillwalking

Skills

Tech stack

13+ years building web solutions across agency and enterprise, specialising in C#, .NET, Azure and Umbraco CMS.

Core specialisms

Backend

  • Entity Framework
  • SQL Server
  • REST APIs Third-party integrations

Frontend

  • Typescript
  • Javascript
  • HTML

Cloud & Devops

  • Terraform IAC & provisioning
  • Git

CMS

Engineering

  • Object-oriented
  • Design patterns
  • Clean architecture
  • Code reviews
  • Technical Mentoring
  • Agile
  • Cross-functional collaboration
  • Debugging