About
Product-driven and focused on building performant, maintainable experiences across React/Next.js, Vue/Nuxt, and Laravel. Skilled in designing scalable architectures and reusable components, with hands-on DevOps expertise in Azure, Docker, and Kubernetes automation. Experienced in lifecycle analytics and marketing personalisation through tools like Braze, Heap, and PostHog, ensuring data-driven decisions and impactful user engagement.
Experience
Full-Stack Software Engineer — Liberty Financial
Mar 2020 — Present- Built CMS-powered experiences with Storyblok + Nuxt 3
- Led Storybook-based design system powering multiple products built in Storybook
- Enhanced Braze automation with Liquid personalisation + analytics
- Streamlined deployments via Docker, AKS, and Azure DevOps Actions
- Delivered behavioural analytics integrated with Heap + PostHog
Full Stack Web & App Developer | Project Manager — PracticeEdge
May 2018 — Dec 2019- Delivered a custom LMS platform with video, eBook, quizzes, and certification
- Implemented headless CMS solutions and custom WordPress plugins/themes
- Maintained multi-platform builds (WooCommerce, Joomla, Drupal, Magento)
- Improved delivery speed 20% by introducing agile sprint workflows
- Ensured uptime and server performance across diverse hosting environments
Web & Apps Developer — BEAM
Jan 2013 — Dec 2017- Developed hybrid mobile apps using AngularJS + Ionic for health campaigns
- Built and maintained CMS-integrated websites (WordPress, Joomla, Shopify)
- Implemented front-end and back-end features using PHP, HTML5, and JavaScript
- Led project planning strategies and QA testing for client deliverables
- Provided ongoing optimisation, maintenance, and security enhancements
Projects
Delirium App
React Native / Expo health-tracking app with AI-powered features and custom splash screen design.
AGMS — Webflow + Shopify
Front-end site built in Webflow with back-end e-commerce powered by Shopify.
BradleyEustace — WooCommerce
Custom WordPress/WooCommerce theme with Stripe integration for digital sales.
Skills
Blog
View allAuthentication in the Real World: Lessons from Nuxt 3, Laravel, React, and Express
Facts first: a practical blueprint for cookie sessions (Nuxt/React), Sanctum (Laravel), and HMAC/JWT (Express), with code.
A/B Testing for UX in Web & Mobile: What It Is and How to Use It
A unique, real-world framework for A/B testing across web and mobile, focused on accessibility, performance, SEO, and outcomes (not vanity clicks).