My professional site, basically a CV
An AWS certified full stack software engineer with 15 years experience of delivering solutions specialising in Node.js. Designing, prototyping, developing and testing with a User Centred Design philosophy. Producing work that adheres to standards and procedures, is accessible, performant, and secure. Collaborating with team members to deliver valuable and timely solutions that satisfy user needs.
Below is a selection of my recent engagements. For a full list check out my LinkedIn profile.
Working as a consultant at Manakau Ltd delivering full-stack solutions for a leading FinTech client’s analytics platform. Architected performance and maintainability improvements to the existing codebase, significantly reducing application latency and improving both user experience and developer productivity.
Developed across the full stack using Vue.js, Node.js REST/Federated GraphQL APIs, and PostgreSQL database hosted on AWS (Aurora, ECS, Lambda). Built reusable data visualization components with D3.js and created widgets for data sharing across multiple internal applications. Collaborated with product teams and stakeholders to deliver solutions aligned with business requirements.
Enhanced internal development processes by optimizing CI/CD pipelines and contributing to language server improvements for internal tooling, substantially reducing build times and improving developer workflow.
Joined Fidelity Investment’s Software Engineering Centre of Excellence. Worked as part of a globally distributed team that was responsible for improving engineering standards across the firm.
Developed an application built with Node.js backend (REST API and GraphQL), an TypeScript Angular frontend, and Postgres database. My main responsibilities included the timely delivery of high quality code. Which was deployed via a Jenkins pipeline to the AWS Cloud(EKS). I also worked on developing requirements with the other team leads.
Worked as part of a globally distributed team designing and building a new project while maintaining an existing suite of applications and building a greenfield project. Responsibilities included setting up automated testing process with Cypress, building CI/CD pipelines, frontend code with TypeScript Angular as a framework with NgRx, backend RESTful APIs written in C# .NET and Ruby. Also introduced docker as a tool for local development and deployment processes along with Git branching strategies.
Undertook a short term contract supporting development work on a few start-up projects. Technologies used included Node.js, TypeScript, React, NextJS, GraphQL and Prisma.
Worked on various citizen and admin facing projects across the Universal Credit and the Working Age product development units. Responsibilities included building accessible, responsive and performant pages, adhering to guidelines defined by Government Digital Service (GDS). Working mainly with Node.js in a microservice architecture.
Bachelors of Science (Hons) 2.2 in Computer Games Technology 09/2001 - 05/2005 University of Abertay Dundee, Bell St, Dundee, DD1 1HG
AWS Certified Cloud Practitioner: Issued Jan 2021 - Expires Jan 2025
AWS Certified Developer - Associate: Issued Jan 2022 - Expires Jan 2025
Jenkins Essentials: Issued Sep 2021
Graph Developer - Associate: Issued Feb 2023