Professional Summary
Full-Stack Developer with over 10 years of experience delivering production web applications, CRM systems and e-commerce platforms.
Specialising in PHP, Laravel and Vue.js, with experience in API integrations, database development, automated testing and production deployments.
Own projects from requirements and technical planning and development through to testing, deployment and ongoing support. Collaborate with other developers, review code and resolve complex application issues.
Professional Experience
- Design, develop and maintain production web using PHP, Laravel and Vue.js, contributing to technical planning, implementation and delivery across the full development lifecycle.
- Took full ownership of the Voco mobile application's development lifecycle, from technical planning and implementation through to testing and release on Google Play and the Apple App Store, using Laravel, Vue.js, Capacitor and Twilio Programmable Voice.
- Took ownership of the HubSpot integration project, from technical planning and development through to deployment, connecting external business systems and ensuring reliable data exchange.
- Designed and developed a custom embedded Shopify application, enabling customers to configure insurance products based on their requirements.
- Built an internal AI-powered assistant that enables staff to query business information using natural language.
- Implemented automated backend testing using PHPUnit, improving test coverage and supporting more reliable mobile application releases.
- Collaborate with developers on technical solutions, conduct code reviews and troubleshoot application issues to maintain code quality and reliability.
- Manage production deployments, dependency updates and application maintenance using Laravel Forge.
- Update and maintain WordPress websites, resolving issues and keeping WordPress, themes and plugins up to date.
- Developed and maintained bespoke WordPress websites and web applications, delivering custom functionality based on client requirements.
- Collaborated with developers, designers and project managers to deliver client projects and resolve technical challenges.
- Translated business requirements into maintainable technical solutions, including e-commerce functionality and custom application features.
- Developed and maintained production applications using Laravel, Vue.js and MySQL, including customer-facing platforms and internal business systems.
- Built and owned the company's internal subscription system and CRM, supporting customer accounts, billing and third-party integrations, with responsibility for ongoing maintenance.
- Integrated external services including GoCardless, BusinessPilot and Google APIs to support payment processing and business workflows.
- Investigated production issues, implemented application improvements and developed automated tests to support reliable releases.
- Designed, built and owned bespoke CRM systems, marketing platforms and online booking systems to support customer management, marketing activities and business operations.
- Delivered full-stack application functionality, working across frontend interfaces, backend systems and database development.
- Contributed throughout the software development lifecycle, from requirements and implementation to testing and ongoing maintenance.
Selected Projects
Greenfield applications designed, developed and delivered from the ground up, with end-to-end technical ownership.
- Business Calls App (Voco) — Mobile Application · Built Laravel backend APIs and a cross-platform Vue.js and Capacitor client, integrating Twilio Programmable Voice for business calling, with automated backend API testing using PHPUnit.
- Unhele — Venue Management Platform · Developed a full-stack venue management platform using Laravel, Inertia.js, MySQL and Tailwind CSS, with automated testing using Pest. Built a bespoke CRM for venue administration and integrated Stripe for payment processing.
- TCN Window Widgets — Production Web Application · Developed a production application combining a Laravel backend with a Vue.js frontend, using MySQL for data storage, Redis and Tailwind CSS.
- Waroeng — Online Marketplace · Designed and developed an online marketplace connecting independent food sellers with local customers. Built using Laravel, Nuxt.js, MySQL, Stripe and Redis, with automated testing using Pest.
- Bad Drivers UK — Public Reporting Platform · Developed a public reporting platform using Laravel, Inertia.js, MySQL, Redis and Tailwind CSS, with automated testing using PHPUnit.
- Fishburn Youth & Community Centre — Booking Platform · Delivered a platform for community centre event bookings and youth activities, building Laravel application functionality, MySQL data storage and an Alpine.js interface with Tailwind CSS.