Designing Resilient APIs: Retry Strategies, Circuit Breakers, and Graceful Degradation
Building APIs that handle failure well; from retry policies and circuit breakers to bulkheads and fallback strategies in distributed systems.
Full Stack Product Engineer
Building scalable systems, products, and digital experiences. Creator of Hovue, Keelow, and founder of Liverpool React Group.
I'm a full stack product engineer with a frontend focus and ~5 years of experience building scalable distributed systems and high-performance applications.
Currently at Skyscanner in Barcelona, working on sponsored product experiences across travel verticals. Previously built products serving 1M+ users and led engineering teams at early-stage startups.
I hold an MSc in Computer Science from Liverpool John Moores University, specializing in Virtual & Augmented Reality.
Outside of work, I run the Liverpool React Group community and build side projects exploring AI/ML and distributed systems.
I enjoy mentoring, leading technical direction, and building systems that scale.
Current
Software Engineer 2, Full Stack
Skyscanner
Education
MSc Computer Science
LJMU
Location
Barcelona, Catalonia, Spain
Building APIs that handle failure well; from retry policies and circuit breakers to bulkheads and fallback strategies in distributed systems.
Instrumenting, measuring, and improving LCP, INP, and CLS on production pages serving millions of users.
A practical guide to RSC architecture decisions, common pitfalls, and patterns that actually work in production applications.
iOS workout tracking app with smart progression recommendations. Built with SwiftUI and SwiftData for a native, performant experience.
SwiftUI · SwiftData · CoreML · iOS
Open-source Vue component library with motion baked in. Works seamlessly with Nuxt, shadcn-vue, and modern design systems.
Vue · TypeScript · Motion · Open Source
Transform 2D architectural floor plans into interactive 3D models using Google Gemini's multimodal AI and React Three Fiber.
Next.js · Gemini · Three.js · AI