
About
Senior software engineer focused on React, React Native and frontend architecture. I’ve spent the last decade building web and mobile products, leading projects and helping teams navigate the increasingly chaotic pace of modern software engineering.
Interested in developer experience, design systems, communication and systems that age gracefully.
A selective snapshot rather than the full story. If you’d like a complete résumé or want to talk about a project, I’d be happy to share more.
Selected Experience
Aforza
Principal Software Engineer
Since 2020
Cardiff, UK · Remote
- Leading development of a React Native mobile platform for global consumer goods companies.
- Technical lead across frontend architecture, shared systems and long-term maintainability.
- Mentoring engineers and helping shape frontend engineering culture across the mobile team.
Cash Totals Zero Ltd
Director & Software Engineer
2017—2019
UK & USA
- Freelance business.
- Working with a variety of clients, from startups to established businesses.
- My first real exposure to leadership, client politics and the gap between ideal software and real-world software.
Somo
Senior Frontend Developer
2015—2017
Bristol, UK
- Digital agency. Clients included Audi, Goldman Sachs and more.
- Worked across a huge range of products, from marketing platforms to early VR experiences.
- Where I discovered React.
Red7 Mobile
Games Developer
2014—2015
Bristol, UK
- My first real step into the industry.
- Building web games and gambling apps in JavaScript.
- Digital agency. Clients included William Hill and more.
Education
University of Bristol
MSc Computer Science
Graduated 2014
University of the West of England
BA (hons) Sociology
Graduated 2004
Tech I've been working with lately
- React
- React Native
- TypeScript
- TanStack
- Redux
- Node
- MapBox
- Cursor
- GCP
- Next.js