
Product, design and engineering leadership
Oversaw the end-to-end redesign of Infinity's web and native experiences, setting the product direction and establishing a pragmatic design system used across platforms. Focus on accessibility, performance and usability, with shared tokens and components to keep delivery fast and consistent.
Native app architecture
Architected and delivered the React Native app, restructuring navigation, data flows and local state for reliability and scale. Introduced a predictable state model (Zustand), improved error boundaries and telemetry, and raised code quality through testing and CI/CD.
Web app platform
Owned the greenfield rebuild of the web app with Svelte and SvelteKit. Implemented real-time updates with WebSockets, strong typing through OpenAPI-generated clients, and a functional error model with neverthrow. Established engineering standards, modular architecture and automated releases to reduce lead time and increase reliability.
More Projects…
Vector Suite - Marketing Site and Web App
vectorsuite.co.uk Led UI/UX and implementation for Vector Suite.- SvelteKit + Hygraph architecture with typed content models
- Fully bespoke front-end powered by a Zendesk integration for support and help centre
- Design system foundations for consistent marketing and app surfaces
- Techologies
- Svelte, SvelteKit, Hygraph and Zendesk
The Lane - Marketing Site
thelane.co.uk Engineering for The Lane marketing site.- Performance-focused Next.js build with modern tooling
- Close collaboration with agency team and designers
- Automated testing and accessibility improvements
- Techologies
- React, Next.js, Contentful and React Testing Library
Mosaic Middle East - Marketing Site
mosaicmiddleeast.org End-to-end UI/UX and build for Mosaic Middle East.- SvelteKit front-end with WordPress API content pipeline
- Stripe integration for secure donations
- Accessible, performant marketing experience
- Techologies
- Svelte, SvelteKit, WordPress API and Stripe
Contact
Interested in working together? Let’s start the conversation...