Do you enjoy code challenges? Find me at CodeWars!
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: