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

React Native, TypeScript, testing, CI/CD

  • Helped build, improve, and maintain the core React Native app used by Olio's community across onboarding, browsing, and posting flows.
  • Worked on performance improvements, accessibility fixes, and general stability as the app grew.
  • Supported the team with PR reviews, debugging tricky issues, and working closely with product and backend.
  • Impact: a more stable and responsive app experience across the areas people use most.

Olio Volunteers platform migration and feature expansion

Senior Front-End Engineer / Tech Lead

React, TypeScript, Ruby on Rails, testing, CI/CD

  • Migrated the volunteer platform from Rails to React to make the platform faster and easier to work with.
  • Built and shipped many new features that expanded what volunteers could do, well beyond the original migration.
  • Introduced shared components and small accessibility improvements to keep things consistent and easier to maintain.
  • Worked closely with operations and support teams to understand issues real volunteers were facing and fix them.
  • As a tech lead later on, helped extend the platform from supporting only Olio volunteers to supporting charity volunteers too.
  • Impact: a faster, more flexible and capable platform that supported more volunteers and was easier to improve over time.

Partner tools & integration interfaces

Front-End Tech Lead

React, TypeScript, data visualisation, testing, CI/CD

  • Worked on internal dashboards and tools that surface important food-rescue metrics and operational data.
  • Helped teams decide how to balance real-time data needs with performance and implementation complexity.
  • Worked closely with product, design, data and commercial teams so the UI matched what partners actually needed.
  • Impact: clearer insight into how partners operate and smoother workflows across different types of organisations.

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 backend 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

Although I don't actively pursue speaking opportunities, I've previously shared engineering learnings at industry events: