For more than five years I've worked on the systems that decide what a Deliveroo customer pays: fees, benefits and pricing, from the home page to checkout. I'm happy where I am, and something serious would still get my attention.
Welwyn Garden City, Hertfordshire. Fully remote preferred.
Right to work
British and New Zealand citizen. No sponsorship needed.
Notice
5 weeks, rising to 6 on 15 March 2027
Open to
A serious move, ideally permanent. Not actively searching.
About
I'm a backend-leaning full-stack engineer who likes turning tricky problems into simple, well-tested systems. At Deliveroo I've been through the IPO, the push to profitability and the DoorDash acquisition, and I'm often the person teams ask about how fees really work. These days I'm known as the caretaker of our fee services, keeping them fast, efficient and reliable.
My route here wasn't a straight line. I started on the shop floor at Waitrose, where I learned to run a shift, train people and look after customers. After a First in Computer Science I went to Sydney to work on VoIP software, then tried London startups before moving into engineering for HMCTS and HMPPS, then Rightmove, then Deliveroo. I still bring that product and customer view to everything I build.
Timeline
From college to Deliveroo. A dashed line marks time between jobs.
2021
Deliveroo, Consumer Pricing
to now. Work.
Senior Software Engineer since May 2023, Software Engineer before that
Built internal tools that cut fee configuration from days of careful manual checking to minutes
Halved latency in a core fee service, from 80ms to 40ms, using caching and parallelism
Designed and coordinated a core microservice for fees, benefits and pricing across home, menu, basket and checkout
Supporting the migration of pricing systems to the shared Wolt, DoorDash and Deliveroo platform, advising the team and working on small order fees
Work with Product, Data Science, Strategy and Machine Learning, and look after the backlog, PR reviews and on-call training
Deliveroo joined the DoorDash group in 2025. Alongside this I've been a volunteer advocate with Goblins, a Discord community for meeting friends and playing games, since . I welcome new members, give people a safe place to talk when something's wrong, and run in-person meet-ups.
2018
Rightmove
to . Work.
Software Engineer, Vendor and Evaluate teams
Worked with the Vendor team on the Sold Property web, API and search services, then built the Property Details page, front end and API, with the Evaluate team
Upgraded services to Spring Boot 2 and Elasticsearch 6 and 7
Helped build Kanso, Rightmove's frontend component library, and sat on the committee that prioritised it
Mentored and pair programmed with engineers to broaden their full-stack skills
HMCTS Reform: helped build common components for document and evidence management and acted as Scrum Master. 176 merged open-source PRs
HMPPS: delivered the Strategic Partner Gateway on Java 8, ServiceMix, ELK and AWS
Java 8, Spring Boot, Postgres, Docker, Terraform, Jenkins, Ansible, AWS
Sky, VB Analyst
to . Work.
Gathered requirements with stakeholders and built scalable VBA tools, bringing better engineering practices to the team.
2015
GLEAT, Product and Mobile Developer
to . Work.
Learned JavaScript and Meteor on the job and shipped first features within two days.
Welcome Break and Waitrose, Team Leader
to . Work.
Ran the shop floor on shift, mentored staff and owned a store section's sales analysis and ordering. Taught myself VBA to automate the store's stock macros.
Food Startup School, Social Marketing Intern
to . Work.
Generated leads and partnerships for a London food-tech events startup and ran events on the day.
Back to the UK from Sydney
to . Between jobs.
2014
General Assembly, Sydney
to . Education.
Part-time Product Management course.
Good for Nothing, Sydney
to . Volunteering.
Project manager and technical consultant on hackathon-style projects for social enterprises.
2013
IVSTEL, Sydney
to . Work.
Technical Product Manager and Support Engineer
Owned features for a Java EE VoIP routing platform and rebuilt its OS image, cutting setup from hours to minutes. Also ran the Glebe backpacker community as a volunteer, from to .
Glebe Computer Project, Sydney
to . Volunteering.
Repaired community centre computers and explained technical problems in plain terms to older users.
Travelling in South East Asia, Australia and New Zealand
to . Travel.
2009
Waitrose, Senior Customer Sales Assistant
to . Work.
Nearly four years of customer service, training partners, managing shifts and owning a store section's ordering, stock and wastage. Represented the store at Partnership Council.
University of Hertfordshire
to . Education.
BSc (Hons) Computer Science, First Class. Specialised in system architecture and networking. Cisco CCNA, 2012.
2007
Oaklands College
to . Education.
BTEC National Diploma for IT Practitioners, IT and Business (DMM).
Spring Boot, Ruby on Rails, gRPC, GraphQL, Kafka, Postgres, Redis
Frontend
React, Next.js, Node.js
Cloud and infrastructure
AWS, Docker, Terraform
Ways of working
Agile and Scrum, TDD, code review, mentoring, cross-team collaboration, on-call
Projects
Every fee on one test orderHow the app explains the service fee
Consumer pricing and fees
Deliveroo, 2021 to now
Changing a fee took days of careful manual work, and pricing needed to scale across every step of an order. I built internal tools that cut configuration to minutes, helped design the core service behind fees, benefits and pricing, and now support its move to the shared Wolt, DoorDash and Deliveroo platform.
Go, gRPC, GraphQL, AWS, Terraform
Before: legacy pageAfter: live by December 2020
Property Details page
Rightmove, Evaluate team, 2020 to 2021
The page people read before booking a viewing lived in an ageing legacy codebase. With the Evaluate team I built its replacement, front end and API, using Spring Boot, React and GraphQL.
Java, Spring Boot, Kafka, React, GraphQL
Before: legacy pageAfter: live by April 2020
Sold Property pages
Rightmove, Vendor team, 2019 to 2020
Sold prices lived in the same legacy codebase. I worked on the web, API and search services that replaced it, using Spring Boot and React: refactoring, load testing, UI work and the Elasticsearch upgrades behind sold property search.
Java, Spring Boot, Elasticsearch, React
Agent valuation panel
Rightmove, Vendor team
I worked on the panel that invites homeowners to ask local estate agents for a free valuation, shown alongside sold prices.
HMCTS Reform, document and evidence management
HMCTS via Solirius, 2017 to 2018
Courts and tribunals services needed shared components for handling case documents and evidence. I helped build common components for the platform and acted as Scrum Master, in the open. See 176 merged PRs on GitHub.
Java 8, Spring Boot, Postgres, Liquibase, Docker, Terraform, Jenkins
HMPPS Strategic Partner Gateway
HMPPS via Solirius, 2016 to 2017
A secure gateway for partner data exchange, built with Java and ServiceMix on AWS, with ELK monitoring and Ansible automation.
I want to work on consumer technology that makes everyday life better. Helping people buy a home at Rightmove, get dinner from Deliveroo and deal with the courts through HMCTS all mattered to me for that reason.
I'd love to try smart home and hardware, consumer or geo-based data such as putting useful data on maps, and health tech that helps people understand their own data.
I work best fully remote, without weekly office days or a two or three day pattern. I'm happy to visit occasionally or on request, and stay over if a hotel is included. I'd prefer a permanent role, and I'd consider contract work for the right project. Flexibility matters to me in both directions: I'll be there for the team outside normal hours when it counts.