A Senior Full Stack & Front-End Developer with 16+ years of professional web engineering experience, currently based in Birmingham. Like many developers, I started out building core PHP & Laravel applications — then expanded heavily into modern front-end engineering with React, TypeScript, Next.js, and Vue.js.
Known for a business-first mindset, I specialize in joining high-velocity agile teams or stepping in as technical lead to modernize front-end architecture, eliminate technical debt, and accelerate milestone delivery with zero downtime.
Stepped in as technical lead on a project that was significantly behind schedule. Modernized frontend architecture using React, TypeScript, and reusable component libraries while streamlining WordPress and Symfony REST API integrations.
Designed and built a full-stack web application using React on the frontend and Node.js (Express) on the backend, delivering a scalable and responsive user experience. Designed and delivered a department-specific AI assistant (chatbot-style) to support employees with internal queries and day-to-day processes, tailored to different team requirements.
Led a complex legacy application overhaul from PHP 5.6 to PHP 8.3 with React/TypeScript frontend component migration. Designed a reliable Laravel queue wrapper to replace custom crons and coordinated with offshore engineering teams.
Company-wide front-end lead and senior full-stack engineer on a peer-to-peer property lending platform. Built modular Vue.js and React financial dashboards, led TypeScript migration, spearheaded UI design system adoption, and managed AWS cloud infrastructure.
Delivered high-urgency customer & brand portal applications for Peugeot, Citroën, and DS. Built responsive Vue.js & Laravel user interfaces integrated with SAML SSO and DocuSign e-signature workflows under strict deadlines.
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.