You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The most important thing you need to know about me is that I won the Jackpot on the BBC1 television show Pointless. The second most important thing is that I am a Full-Stack software engineer.
BJSS - Full Stack Software Engineer (March 2023 - Present)
BJSS is a software consultancy firm. I was hired as a Full Stack engineer but spent all my time as a Front End Engineer on a project for British Airways.
Projects
Project
Description
Technologies
Ancillaries
We developed the Seats and Bags pages for the order flow for British Airways. The problem that I enjoyed the most was making the Seatmap component. Before this project I wasn't much of an accessibility focused engineer. But building an accessible seatmap really made me appreciate the intricacies of accessibility first development
Next.js, React, Typescript, TRPC
Cazoo - Full Stack Software Engineer (March 2020 - March 2023)
Projects
Project
Description
Technologies
Handover App
We were responsible for developing a progressive web app for the handover specialists, which collected handover data and confirmed the transaction of a vehicle from/to a customer.
An ongoing project to allows regional area managers to ability to configure a Cazoo Customer Centre
React, Next.js, Serverless, Terraform, Node.js
Serverless From Scratch
I was part of a small team to develop and facilitate a monthly bootcamp session for Cazoo new joiners.
Serverless, DynamoDb, AWS
FindMyPast - Full Stack Software Engineer (October 2017 - February 2020)
Projects
Project
Description
Technologies
Titan Migration
Migration of the subscription, payment and payment confirmation pages from the old stack into the new. This also involved a rearchitecture of the payments system and a great simplification of business logic.
React, Elixir, .Net, GraphQL
Try Before You Buy
An experiment to allow users to view x number of transcripts for free on registration to the site.
React, Elixir, .Net, GraphQL
Lead Scoring
We are currently in the process of creating an engine to calculate whether a user, based on their interactions on the site, are one of either Claire or Christine (the two personified types of customer who use the site)
An NPM package to allow for easy use of logic related the Circle of Fifths or 'Camelot Wheel'.
Node.js
Non-Techy Work Stuff
Project
Description
Mentorship
During my time at Cazoo I mentored a couple more junior engineers.
Interviewing
I was heavily involved in the interview process at Cazoo. I would often lead the pair-programming tech test part of the interview.
Blog writing
I wrote multiple blogs for the Cazoo technology blog
Tech Evangelism
I was part of a small team of engineers to create a positive tech culture at FindMyPast. This was to keep engineers happy and make us more desirable to outside candidates. We organised our own React Katathon meet up and are in the process of organising an internal hackathon.
Green Team
I founded a Green Team at FindMyPast. The purpose of this team was to create a more sustainable culture at the company.
Education
Makers Academy (Feb - June 2017)
Agile Methodologies
Object-Orientated Design
Test Driven Development
Pair Programming
XP Values
Ruby, Rails, Javascript
Final Project: A Loop Station written in Node.js
University of Manchester (2011 to 2014)
Politics and Philosophy
Second-Class Honours
Dissertation Title - "What is it to live sufficiently? Determining the threshold lines in the doctrine of sufficientarianism"