My work

Front-End Tech Lead & Senior React / React Native Engineer. Here you will find highlights from key projects, plus my Git and developer profiles below.

GIT
{
Do you enjoy code challenges? Find me at CodeWars!codewars profile badge

As a Front-End Tech Lead and seasoned Senior React / React Native Engineer, I've had the privilege of driving the development of user-facing products and leading high-performing teams. Below, you'll find a curated selection of projects that showcase my technical expertise and leadership capabilities.

Olio React Native consumer app

Senior Front-End Engineer, Release Owner

React Native, TypeScript

  • Joined as one of the first front-end engineers and helped ship the React Native MVP in 3 months.
  • Owned the release process for 4+ years, coordinating weekly releases to millions of users across iOS and Android.
  • Drove major React Native version upgrades, keeping the app modern while avoiding breaking changes.
  • Fixed long-standing development environment issues that were blocking the team, improving day-to-day productivity.

Volunteers platform

Key architect during Rails → React migration

React, TypeScript

  • Helped migrate the volunteer platform from server-rendered Rails views to a React SPA, establishing patterns the team still uses today.
  • Led a major rearchitecture of how collections are displayed, grouping by schedule to match how volunteers actually think about their pickups.
  • Extended the platform to support charity volunteers alongside Olio volunteers, a key step in the company's growth.
  • Cleaned up years of accumulated feature flags and deprecated code, making the codebase easier for new joiners to navigate.

Partner tools

Front-End Tech Lead

React, TypeScript

  • Led front-end development for the partner-facing dashboard used by supermarkets and food businesses.
  • Built the collections feature, which lets partners see upcoming pickups and plan staffing accordingly.
  • Added multi-language support to enable international expansion, working closely with ops teams to get translations right.
  • Mentored mid-level engineers through complex features, pairing regularly and reviewing code to help them grow.

Prototyping & experiments

Hackathons & discovery work

React, React Native, APIs, AI tooling

  • Built several prototypes, including an early partner platform concept that eventually fed into the Sainsbury's trial and helped shape Charity SaaS.
  • Created an AI-assisted appointment planner for faster and smarter scheduling.
  • Focused on building simple, realistic prototypes quickly so teams could test ideas with real user flows.
  • Used what we learned from these experiments to help decide what should (or shouldn't) move into proper development.
  • Enjoy working in early-stage, ambiguous spaces and turning loose ideas into something concrete enough to evaluate.
  • Impact: early insights that influenced product direction before any major build started.

How I work as a tech lead

I aim to keep the front-end simple, predictable and well-tested. I am a fan of small PRs, clear written communication, and being honest about the trade-offs between speed, quality and complexity. I enjoy pairing, mentoring, and working closely with back-end and design to find solutions that make sense technically and still feel good to use. I'm also comfortable talking with non-technical stakeholders and explaining technical considerations in a straightforward way, without making promises we can't keep.

Talks & writing

Although I don't actively pursue speaking opportunities, I've previously shared engineering learnings at industry events. I also write occasionally about engineering, career reflections, and things I've learned along the way.