I work as a Frontend Software Engineer in the Payments team for Holland & Barrett. The website receives over £10m revenue per month, so there is a strong emphasis on releasing safe code, and including error handling and robust logging for observability using Datadog.
My role involves creating React components for our UI, and managing a backend-for-frontend Node Express service that interacts with our Payment Orchestration service, other internal micro-services, and external APIs.
I have strong TypeScript skills and like to work in a type-safe manner. On an average day I may be working on a new React component via Storybook, debugging an Express middleware chain, extracting some logic into a custom hook, or styling a component based on Figma designs.
Some of the projects I have done are adding new payment methods such as Riverty, upgrading the Saved Payments functionality to use Adyen's 'sessions' architecture, redesigning the Mini Basket for a brand refresh.
I actively contribute to the squad dynamic and share my opinions in team meetings. By planting a seed of an idea, I may help someone to imagine a new feature.
Here are some of the projects I've been working on lately:
REST API for accessing application data programatically. It mimics the back-end functionality of a service such as Reddit using Express and PostgreSQL.
See Project Details
Social news aggregation and discussion site that interacts with the back-end API. It is a C.R.U.D application that mimics the functionality of Reddit. Built using React and React Router.
See Project Details
Miss the weather in your favourite holiday destination? Let WhereTo help you decide on your next vacation spot. Built using Svelte / Svelte Kit and TypeScript.
See Project Details
I am a strong learner and always want to hone my skills. I've been lucky enough to work in QA which gave me a lot of experience creating automated tests using Playwright. My current focus is on developing my knowledge of React and Typescript. In the near future I want to pick up Go and learn to build more performant backend servers.
TypeScript
React
Next.js
Express
Node.js
Jest
Git
Google Analytics
Google Tag Manager
Have an interesting job opportunity for me? Get in touch: