Selected work
US payroll integration
From evaluating providers to coordinating four engineers: leading a payroll integration that belonged in the HR platform, across profiles, compensation and documents.
Outcome Launched with Check, led through rollout and supported sales conversations with technical and payroll expertise.
Read case study → Bill and meter-reading notifications
Taking a broad request for bill and meter-reading reminders through a mobile proof of concept, Salesforce integration and production rollout.
Outcome Both notification journeys shipped. Analytics showed increased on-time meter-reading completion, and copywriters could manage messages in Salesforce.
Read case study → Reliable audit logging
Designing understandable audit data and leading the decision to use a transactional outbox so application changes and audit events stayed connected.
Outcome The production outbox buffered pending events during a BigQuery outage, separating audit delivery from BigQuery availability.
Read case study →
Management & mentoring
As interim engineering manager at OVO, I led a team of four
including myself while remaining hands-on. In one-to-ones, I
connected project work with each developer’s interests and career
goals.
With a junior engineer new to React Native, I chose work just beyond
their current experience. We used whiteboarding to make mathematical
problems tangible, then paired with them driving the implementation
and me helping them stay on course.
OutcomeThey went on to independently tackle more
technical projects, including refactoring our graphing-library
usage.
Experience
Senior Full-stack Engineer
Leading full-stack product work across payroll integrations and audit logging, from technical decisions and delivery planning to rollout and customer conversations.
Software Engineer (S4) · Frontend Platforms squad lead
Progressed through S2, S3 and S4. Served as interim engineering manager for the first quarter at S4, leading a team of four including myself while continuing to contribute as an engineer.
- S4: June 2023 - May 2024
- S3: January 2022 - June 2023
- S2: February 2021 - January 2022
Developer
Built a foundation in full-stack engineering on cybersecurity products involving biometrics and encryption. Worked across frontend applications, backend services and automated testing.
- Developer: May 2019 - February 2021
- Part Time Backend Developer: October 2018 - May 2019
- Intern: May 2017 - October 2018
Middlesex University
Bachelor’s degree, Computer Science · First class, with internship year ·
2015–2019
Student Learning Assistant · September 2016–May 2017 and October 2018–May
2019. Supported first- and second-year Computer Science teaching.
Technical skills
Product engineering
React, React Native, ReScript and TypeScript. Building interfaces
and application logic together, with experience across web and
mobile.
Integrations & reliability
APIs, webhooks, data modelling and transactional outboxes.
Connecting services while accounting for failures and the people
using them.
Planning & delivery
Provider evaluation, achievable milestones, stakeholder
conversations and work allocation that reflects the team’s
strengths.
Engineering foundations
Experience with Relay, Feathers.js, BigQuery, Java/Spring and
automated testing. I seek infrastructure specialists’ input where
operational decisions need deeper expertise.
Projects & interests
I built Git gif to turn
videos into GIFs for pull requests, making it easier to show visual
changes.
Away from code, I enjoy cooking, from a meal for two to a table full
of people. My Christmas dinner planner brings a little engineering organisation to the kitchen.