Software Development

Full stack developer, specialised in web front end

Highly experienced full stack software developer, specialised in web front end. Can operate at lead, architect or senior level according to client needs. Cross-trained in user experience design.

View Resume ↓

Projects

Endorsement

"…an absolute pleasure to work with: very enthusiastic and knowledgeable about his craft, self-directed and superbly effective, whether writing code, communicating his approach to a solution, or demoing functionality he had delivered. He left us in much better shape than when he arrived: delivering a highly extensible and developer-friendly system for managing dynamic game configuration data, some lovely UX touches for the users of this system, and leaving us all much wiser about the intricacies of TypeScript! I can thoroughly recommend Alistair, without reservation."
— Nat Wallbank, Lead Developer, Sports Interactive

Technologies

AI Agents JavaScript TypeScript React Angular Vue Astro Next.js Gatsby Web Components CSS HTML5 GraphQL Node.js Python C# SQL Bash Linux AWS GCP Docker

Lead Developer — Freelance

Oct 2025 – Present
  • Built mobile phone canvassing application used by the Scottish National Party (Scotland’s governing party) for the 2026 Scottish Parliament Election
  • Misc projects
  • Time out to upskill on AI / experiment with my own agent framework

Lead UI Developer — Terra Trust

Mar 2025 – Oct 2025
  • Built out web application from greenfield at this environmental AI start-up
  • Led team of remote developers

Senior Developer — Scottish Power Energy Networks / Waracle

Oct 2023 – Mar 2025
  • Architected and built large customer-facing web portal, over 250 interactive pages
  • Built entire design system from scratch
  • Chose cutting edge technologies including Astro, to huge success
  • Close adherence to web standards and focus on accessibility
  • Payload went from over 6MB to about 400KB
  • Number of users unexpectedly doubled due to the increase in quality

Astro / TypeScript / Custom Elements / CSS

Senior Developer — Sports Interactive

Jan 2023 – Apr 2023
  • Designed, architected and built an internal admin application
  • Solo developer with full autonomy — carried out the full development lifecycle from business analysis to UX design to delivery

React / TypeScript / MUI / CSS / Vite / C#

Senior Developer — Sero Life

Oct 2021 – May 2022
  • Worked full stack on customer-facing web applications
  • Took a leading role in development of in-house React component library
  • Interrogated and improved feature specifications — anticipated challenges at the design stage
  • Mentored junior team members
  • Full stack devops, including building out a virus scanning Docker container

React / TypeScript / Storybook / CSS / Cypress / Jest / GraphQL / Docker / GCP / Terraform

Senior Developer — People's Postcode Lottery / Waracle

Jul 2020 – Mar 2021
  • Rebuilt PPL's sales pipeline, generating a 30% increase in sales
  • Led several significant technical upgrades, reducing maintenance costs and speeding up page load
  • Mentored junior team members

React / TypeScript / CSS / Gatsby / Cypress / GraphQL / Node / Jenkins

Lead Developer — Clydesdale Bank / Waracle

Nov 2018 – Jun 2019
  • Lead developer on greenfield telephony application, the keystone of Clydesdale's call centre solution
  • Built extremely complex and stateful application to spec and to deadline
  • Integrated multiple systems of wildly varying ages and levels of documentation
  • Coordinated with supplier (BT), product teams, UX, and architects

React / TypeScript / CSS / Jest

Senior Developer — Scottish Power / Waracle

Nov 2017 – May 2018
  • Developed a big data visualisation application, handling approx 1 billion data points
  • Application could graph and simulate half-hourly power consumption data across 3 years and over 5000 sites
  • Responsible for architecture and development of front end

React / React-vis / CSS / Cypress / TypeScript / Redux

Senior Developer — Scottish National Party

Jan 2017 – Oct 2017
  • In first week, built a vital webapp from scratch to very urgent deadline
  • Delivered many and varied full-stack features
  • Built a donation widget based on the latest research, the central component of a £500,000 fundraising drive

Angular / TypeScript / CSS / Node.js / Express / Postgres / Salesforce

Senior Developer — City Facilities Management

Sep 2015 – Feb 2017
  • Delivered full-stack features for business-critical software
  • Huge product with hundreds of thousands of lines of code and millions of database entries
  • Worked the full development process from business analysis to UX, architecture, and development
  • Mentored junior developers

TypeScript / Angular / CSS / C# / Web API / LINQ / SQL Server

Senior Member of Technical Staff — VMware

Aug 2012 – Jun 2015
  • Built web applications for VMworld conferences
  • Built help desk application and public displays from scratch in first 4 weeks
  • Recruited to team aimed at capturing the then-new hyper-converged infrastructure market
  • Delivered to extremely high pressure deadlines

JavaScript / jQuery / Backbone / Bootstrap / Angular / Node / CSS / Groovy / Grails

Senior UX Developer — Buildabrand.com

Aug 2011 – Aug 2012
  • Rebuilt entire front end in the space of four months to enormously improved quality standards
  • Delivered a vastly improved user experience praised as “world class” by line manager
Photo by Cheng Feng on Unsplash