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 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.
| 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 |
| 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. | React, PWA, Serverless, DynamoDb, Terraform, Node.js |
| Cazoo Centre Self Serve | 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 |
| 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) | Node.js, Postgres |
| Project | Description | Technologies |
|---|---|---|
| PlayThru | An app that does song recommendations for DJs | React, GraphQL, Spotify Web API |
| GitMob | An opensource command-line tool for pair programming and social coding. | Node.js |
| Camelot Wheel | An NPM package to allow for easy use of logic related the Circle of Fifths or 'Camelot Wheel'. | Node.js |
| 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. |
- Agile Methodologies
- Object-Orientated Design
- Test Driven Development
- Pair Programming
- XP Values
- Ruby, Rails, Javascript
- Final Project: A Loop Station written in Node.js
- Politics and Philosophy
- Second-Class Honours
- Dissertation Title - "What is it to live sufficiently? Determining the threshold lines in the doctrine of sufficientarianism"