Kai Spencer
Software Developer @NHS England
kaispencer98@gmail.com
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)
- BSc (Hons) Digital and Technology Solutions (First Class [Graduation expected Jan 2024])
Sept 2017 - Jul 2018
Newcastle University
- Mechanical Engineering, First year study
Sept 2015 - Jul 2017
Greenhead College
- Maths, Physics, Chemistry (C)
- Biology AS (B)
Sept 2010 - Jul 2015
Rastrick High School
- Music, ICT (A*)
- Maths, English Language, Geography, Chemistry, Physics, Biology (A)
- English Literature (B)
- French, Religious Studies (C)
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.