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, 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.