Kai Spencer

Software Developer @NHS England

kaispencer98@gmail.com

Linked In

Employment

NHS England (Formerly NHS Digital)

Oct 2020 - Present Data Services Alliance - Data Processing Service Portal

Full Stack Development of a modern Data Submission Portal, Cloud Native on AWS consisting of a React Frontend, Python Serverless Backend, and the following other technologies:
- Typescript, Terraform, DynamoDB, SQS, SNS,

I was Personally responsible for implementing the following:
- Lead the migration of the legacy Angular web application to React
- Providing technical React 101 sessions to the team, and pair programming with team members to share knowledge
- Implemented comprehensive automated UI testing with Cypress, Jest, React Testing Library
- Implemented automated accessibility testing with Axe
- Implemented static code analysis with ESLint

------------------------------------------------------

Sept 2019 - Oct 2020 Digital transformation of Screening Technology - Cervical Screening Interim Solution

Full Stack Development of a cloud native replacement of a legacy on-prem service, with a focus on using modern technologies:
- ReactJS, Python, Terraform, AWS, Event Driven Architecture, TDD, BDD, Gitlab CI/CD

I was Personally responsible for implementing the following:
- Configured the initial CI/CD workflow with Gitlab CI/CD and Github Flow.
- Created scripts to automate elastic environment provisioning with Terraform.
- Implemented security posture analysis tools such as Scoutsuite to the CI/CD.

British Army Reserve

Jan 2018 - Present The Band of The Yorkshire Regiment - Tuba

Freelance Software Development

Mar 2022 - Present Volume Payments Limited

Developing Web and Mobile SDKs for a volume payments solution using React and React Native, building a Merchant Dashboard in React with NextJS.

Technologies: React, React Native, NextJS, Typescript, AWS, npm, Github Actions

Mar 2020 - Present E-Commerce Store Automation

I developed a Print On Demand management Webapp and backend processing for www.strumpmaskinen.se, providing an all in one automation and store management tool for the business. Built with React, Firebase, Google Cloud Platform

Deliveroo

Jan 2018 - Aug 2019 Self Employed - Deliveroo Cycle Courier

Full time cyclist courier: making deliveries; liaise with restaurant staff; manage taxes as Sole Trader.

Open Source Development

NHSUK React Components

2019 - Present Maintainer

I am a maintainer of the NHSUK React Components library, a React implementation of the NHSUK Design System. I have contributed to the library since 2019, and became a maintainer in 2020.

Technology: React, Storybook, Jest, React Testing Library, Github Actions, NPM

Voluntary

Kirklees Summer Play Camp

2015 - Present Camp Staff Group Leader

A member of volunteer staff for during the summer, running six, four day residential camps for children ages 9-12.
- Ensuring the children have a fun and enjoyable summer, whilst following risk assessments, health and safety, and safeguarding relating to young children. - Head of Merchandise; including personalized clothing, branded caps
- Working with and supporting children with Special Educational Needs and Disabilities (SEND)

The Welcome Centre

2015 - 2017 Food Bank Assistant

Pick, pack and sort meal parcels; Respond to phone queries and referrals; Meet and greet customers at Reception.

Education

Sept 2019 - Sept 2023 University of Roehampton (QA Degree Apprenticeship via NHS England)

Sept 2017 - Jul 2018 Newcastle University

Sept 2015 - Jul 2017 Greenhead College

Sept 2010 - Jul 2015 Rastrick High School

Awards

2020 Splunk Fundamentals 7.x Part 2

2019 Splunk Fundamentals 7.x Part 1

2019 Duke of Edinburgh GOLD Award, presented at St James’ Palace

2010 - 2014 Grade 1, 5, 6 Trinity Guildhall Tuba with Distinction

Grade 1 - 5 ABRSM Piano

Other Interests

I am a keen cyclist, allowing me to keep fit and unwind following a work day. I also enjoy catching up with family and friends, playing snooker and going on walks in the countryside.