Full Stack Web Developer

location: Manchester, UK

I am a full stack software engineer with over 15 years of experience working with the web. I specialise in making performant, accessible websites hosted in the cloud using TypeScript, JavaScript, NodeJS and CSS.

I'm happy to work either hybrid or remote.

Some of the languages and technologies I've used in the past:

Web Technologies
JavaScript, Typescript, PHP, Ruby/Rails, Java, Rest Endpoints, GraphQL, HTML, CSS, SASS and Webpack
Testing
RSpec, Cucumber, Jest, Cypress, React Testing Library
Cloud Services
AWS, Google Cloud
Techniques
Web Standards, Accessibility Standards, Mobile-First Responsive Design, Cross-Browser Compatibility, TDD

Technical Lead

September 2021 - Present

Cinch Cars Ltd

Also I was:
  • Senior Software Engineer, April 2021 to September 2021
  • I work in a small, mixed discipline feature teamconsisting of a technical lead, 6 engineers, one UI/UX researcher/designer, a product owner and delivery manager. Our teams are built around the Spotify model.
  • Have helped build a set of internal tooling for a squad that allows them to manage internal dead letter queues and other developer orientated tasks.
  • Am currently working on building a Greenfield self service portal for our B2B customers using TypeScript, React, GraphQL and a server less back- end deployed to AWS. Tested using unit tests along with automated visual regression tests such as Cypress & Percy.
  • Have been involved with internal working groups that are looking to implement micro-front ends using NextJS NX Monorepo.
  • Work with stakeholders throughout the business to identify problem statements and work with the team to implement the best solution.
  • Work in a collaborative manner using techniques such as pairing and mobbing. Along with helping to mentor more junior members of the team.

Senior Software Engineer

October 2018 - April 2021

Ladbible Group Ltd

  • I worked in a small, mixed discipline feature team of six developers who work along-side a UI/UX function and product manager.
  • Helped build new web platform from greenfield state including helping with configuration of service to run in Google Cloud using Kubernetes and Terraform.
  • Introduced tools such as Storybook to improve reuse of React components and visual regression testing via Cypress.
  • Have done a couple of talks at local JavaScript groups around some of the technology we have implemented at LADBible Group.
  • Introduced TDD with our more junior developers to improve pairing process.
  • Worked on a React Native application across both iOS and Android.

Technical Lead

June 2017 - October 2018

Barclays

  • I worked on the Barclays API Exchange which I helped re-platform the existing solution to convert it into a single page JavaScript application.
  • Introduced code quality practices into the team upon joining including the use of Code Reviews, Linters, Unit Testing and automatically generated documentation using React StyleGuidist.
  • Worked with Dev-ops team to help automate build processes and deployment of our applications.
  • Worked with accessibility testers to move us towards being accessibility accredited.

Technical Lead

May 2017 - June 2017

On the Beach Ltd

Also I was:
  • Senior Front End Developer, November 2016 to May 2017
  • Front End Developer, July 2014 to November 2016
  • Worked with a multi-disciplined team to convert the user-facing website over to a fully responsive implementation, using a data-driven approach and multi-variant testing to guide the final product. This was something I suggested and pushed for as an internal development project.
  • Worked with other front-end developers (who were spread over multiple-feature teams) to completely over-haul of the legacy front-end codebase in an incremental fashion.
  • Implemented a component library system to improve code reuse across the application.

Front End Developer

August 2010 - July 2014

Cheshire Data Systems

Website Developer

May 2008 - July 2014

Stockport Flooring & Interiors Ltd

Bingo Caller

July 2007 - May 2008

Cosmo Leisure Ltd

Website Developer

November 2005 - May 2007

UCLan Students' Union

Web Design and Multimedia with Business Infomation Systems

2004 - 2007

University of Central Lancashire