Case Studies
Deep dives into the automation, data, and commerce platforms I've shipped—complete with architecture decisions, metrics, and client impact.
Full-stack senior developer and consultant, specialising in custom Shopify apps, AI solutions, and data integrations for high-profile e-commerce teams.
I’m a full-stack lead engineer with two decades of shipping resilient products across TypeScript, Python, C#, Ruby, and modern cloud stacks. I pair hands-on architecture with product strategy, helping global retail brands and fast-moving startups turn complex ideas into dependable software.
Lately I’ve focused on AI-enabled experiences: architecting an OpenAI-powered property discovery platform that combines a React 19 + Vite SPA, Prisma-backed Node.js APIs, Supabase/Postgres, and Python Scrapy pipelines to translate free-form buyer intent into actionable inventory matches. I also delivered a cross-platform multiplayer word game that shares a TypeScript core across web, Android, and iOS using Turborepo and Capacitor, providing a single codebase for rapid iteration.
Alongside the AI and mobile initiatives, I continue to design bespoke Shopify Plus integrations for high profile clients — building custom apps, Liquid storefronts, and data pipelines that keep ERP, CRM, and content systems in sync at scale.
I lead the solution process for new initiatives—shaping architecture, budgets, and delivery plans while keeping cross-functional teams aligned on scope and outcomes.
Deep dives into the automation, data, and commerce platforms I've shipped—complete with architecture decisions, metrics, and client impact.
Shipped an end-to-end ingestion platform blending React SPA, Capacitor mobile shell, Node.js APIs, and Python Scrapy to unify property discovery, data enrichment, and AI orchestration.
Automated bespoke price lists and Opera ERP fulfilment from a Shopify custom app, compressing overnight catalogue updates into a five-minute run with retry-aware data pipelines.
Built a Shopify delivery-slot control tower with checkout extensions, Polaris console, and automated capacity services to keep luxury food orders aligned with cold-chain commitments.
Built an end-to-end TypeScript game platform with real-time multiplayer, shared engine logic, Firebase auth, handicap scoring, and Drizzle/Postgres matchmaking—packaged for web, Android, and iOS via Turborepo and Capacitor.
GCSEs: Maths (A), English Language (B), English Literature (B), Chemistry (B), Physics (B), Biology (A), French (B), Geography (C)
I'm a keen amateur astronomer, and love anything related to physics. I keep myself fit by running, swimming, jump-rope, and boxing. To unwind, I like playing chess and tackling cryptic crosswords.