A Full Stack web developer with 16+ years of professional experience, currently based in Birmingham. I've been working with PHP since 2009, delivering projects across a wide range of sectors.
Currently contracting at GCA. Previous clients include CrowdProperty, Groupe PSA and Cybot AI. I specialise in Laravel, Symfony, WordPress, React, Vue.js, Docker and AWS.
Currently using Experienced
Stepped in as technical lead on a project that was significantly behind schedule. Working on a WordPress and Symfony-based platform, improving code architecture and delivering key milestones on time.
Cybot AI is an AI-powered platform providing intelligent automation and conversational AI solutions. Worked on a modern React front-end integrated with a WordPress REST API backend.
Led a PHP upgrade project from 5.6 to 8.3 for a legacy application, including a full Laravel framework migration and codebase modernisation.
Senior developer on a peer-to-peer property lending platform. Built and maintained complex financial features across a Laravel/Vue.js stack on AWS infrastructure.
Contract developer for the Peugeot/Citroën/DS brand portals. Delivered internal tooling using Laravel, integrated SAML-based SSO and DocuSign e-signature workflows.
Brought in as a front-end specialist on an urgent e-commerce project going live in three weeks. Inherited poor-quality code from a previous developer and fixed HTML, CSS and mobile/Apple device compatibility issues to deliver on time.
Fixed bugs in a legacy golf industry management platform and implemented new features including a fitness booking system. Worked largely independently due to limited documentation, navigating and refactoring existing code to support modern technologies.
Brought in to help a team of eight rewrite their system in Yii framework. Created a portal for managing client server instances and configs using PHP 7, MySQL, jQuery, Bootstrap, Slim 3, Zend DB adapter and Docker.
Worked on resolving major security vulnerabilities following a high-profile breach. Created prototype applications for corporate clients such as Aviva and RBS using AngularJS, PhoneGap, Cordova and Android APIs.
Maintained and developed an internal finance system for an employee benefits provider. Built an advanced bank importer handling multiple CSV formats. Gained confidence with Symfony2, Doctrine and Twig. Attended PHP Northwest.
Designed and developed e-commerce websites in the web services department. Became lead developer for custom jQuery plugins and built a product filtering feature. Also mentored teenagers in HTML, CSS and jQuery.
Worked on a web-based platform for commodity traders covering CRM, risk management and logistics. Gained strong experience with jQuery, complex MySQL queries, jqGrid, jQuery UI, Highcharts and the Zend framework. Also built WordPress websites for clients.
Developed an internal web-based system enabling departments to book jobs, send automated PDF quotes, manage deliveries, order parts and auto-check stock levels. Used AJAX and JavaScript for seamless on-screen interactions without page refreshes.
Travelled after graduating, visiting India, Singapore, Malaysia, Thailand, Hong Kong, Australia, New Zealand and the USA. Pursued interests in photography, trekking, water rafting, kayaking and scuba diving.
Ongoing freelance and contract web development across diverse client projects spanning e-commerce, brochure sites, WordPress builds and bespoke web apps.