Last active
February 9, 2026 11:37
-
-
Save Kayrah87/40728041f78bca21de1c1cd4c76610a6 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json", | |
| "basics": { | |
| "name": "Kayleigh Whitehurst", | |
| "label": "Senior Laravel / PHP Developer", | |
| "email": "kayleigh.whitehurst@outlook.com", | |
| "phone": "07590729787", | |
| "url": "https://www.whitehurstmedia.co.uk", | |
| "summary": "Senior PHP/Laravel Developer with strong experience delivering and maintaining complex, production-grade web applications end-to-end. I specialise in Laravel, Livewire, Vue.js, Tailwind, and RESTful APIs, with a pragmatic focus on long-term maintainability, performance, and reducing technical debt.\n\nI regularly take ownership of features from investigation and technical design through implementation, review, UAT, and production deployment. I am comfortable working across Linux-based environments, Docker and Docker Compose, and cloud/VPS platforms, and I have delivered multiple third-party integrations including Microsoft Graph, Google Maps, and payment gateways.\n\nA key strength is improving existing systems: refactoring legacy code, stabilising deployments, and shaping development processes that scale. I have also designed and delivered complex greenfield components, including a ProseMirror-based template editor built using a registry-based architecture.", | |
| "location": { | |
| "address": "Cartrefle, Ffestiniog", | |
| "postalCode": "LL41 4LG", | |
| "city": "Blaenau Ffestiniog", | |
| "countryCode": "GB", | |
| "region": "Gwynedd, North Wales" | |
| }, | |
| "profiles": [ | |
| { | |
| "network": "LinkedIn", | |
| "username": "kjw87", | |
| "url": "https://linkedin.com/in/kjw87" | |
| }, | |
| { | |
| "network": "GitHub", | |
| "username": "kayrah87", | |
| "url": "https://www.github.com/kayrah87" | |
| }, | |
| { | |
| "network": "Website", | |
| "username": "whitehurstmedia.co.uk", | |
| "url": "https://www.whitehurstmedia.co.uk" | |
| } | |
| ] | |
| }, | |
| "work": [ | |
| { | |
| "name": "Technology Within", | |
| "position": "Web Developer", | |
| "startDate": "2024-04-01", | |
| "summary": "Part of an agile product team, contributing to sprint planning, estimation, technical decision-making, and end-to-end feature delivery across investigation, design, implementation, UAT, and production deployment.", | |
| "highlights": [ | |
| "Designed and delivered Laravel-based solutions backed by MariaDB and MySQL, focused on reliability and maintainability.", | |
| "Architected and delivered a complex ProseMirror-based template editor from the ground up using a registry design pattern.", | |
| "Worked across Linux environments, Docker/Docker Compose, and cloud/VPS platforms including AWS.", | |
| "Regularly reviewed pull requests and helped improve coding standards and shared engineering practices.", | |
| "Focused on reducing technical debt and stabilising legacy areas." | |
| ] | |
| }, | |
| { | |
| "name": "Really Simple Systems CRM", | |
| "position": "Web Developer", | |
| "startDate": "2019-11-01", | |
| "endDate": "2024-04-01", | |
| "summary": "Developed and maintained back-end CRM systems in PHP (primarily Laravel), focusing on security, performance, upgrades, and long-term stability, alongside full-stack delivery and internal tooling.", | |
| "highlights": [ | |
| "Built and maintained Laravel CRM functionality with attention to application security, performance, and framework upgrades.", | |
| "Designed and built in-house deployment and integration tooling (Ploi API, GitLab, GitHub) to support automated workflows.", | |
| "Delivered a “Nearby Accounts” mapping tool using Google Maps and Geocoding APIs with Vue.js and Tailwind.", | |
| "Improved quality and reliability through PHPUnit and Dusk testing and peer code reviews.", | |
| "Contributed to a cross-platform Android/iOS app using Ionic 7 with Vue.js and Tailwind." | |
| ] | |
| }, | |
| { | |
| "name": "Maru/Matchbox", | |
| "position": "Software Engineer", | |
| "startDate": "2019-07-01", | |
| "endDate": "2019-11-01", | |
| "summary": "Converted designer UI/UX assets into reusable front-end components and templates, with a focus on accessibility and delivery within an agile workflow.", | |
| "highlights": [ | |
| "Converted UI/UX designs from Sketch into a UI Toolkit using SASS/SCSS.", | |
| "Worked with Git/Bitbucket, JavaScript/jQuery, and webpack.", | |
| "Converted HTML elements into Twig templates with variables for a UI configuration service.", | |
| "Performed accessibility testing to AAA standard and remediated issues.", | |
| "Participated in agile delivery including code reviews tracked in JIRA." | |
| ] | |
| }, | |
| { | |
| "name": "Glow Green Ltd", | |
| "position": "Full Stack PHP Developer", | |
| "startDate": "2018-08-01", | |
| "endDate": "2019-07-01", | |
| "summary": "Delivered CRM enhancements and worked through end-to-end development milestones, collaborating with engineers and customers to implement new features.", | |
| "highlights": [ | |
| "Managed development milestones from initial steps through final delivery.", | |
| "Reviewed code, debugged problems, and corrected issues.", | |
| "Collaborated with engineers and customers on project specifications.", | |
| "Enhanced an existing Laravel-based CRM system, including new ticketing features." | |
| ] | |
| }, | |
| { | |
| "name": "Parcelforce Worldwide", | |
| "position": "Planning Manager", | |
| "startDate": "2016-04-01", | |
| "endDate": "2018-07-01", | |
| "summary": "Planning and forecasting parcel volumes and automating data capture/storage, with reporting dashboards built using MySQL and CodeIgniter.", | |
| "highlights": [ | |
| "Planned and forecast parcel volumes.", | |
| "Automated data capture and storage using MySQL 5.7.", | |
| "Built reporting screens and web dashboards using the CodeIgniter framework." | |
| ] | |
| }, | |
| { | |
| "name": "Royal Mail", | |
| "position": "Cost Deployment, Database Manager, and Industrial Engineer", | |
| "startDate": "2011-10-01", | |
| "endDate": "2016-04-01", | |
| "summary": "Project management and cost reduction in a large operational environment, including database management, reporting visualisation, and time-and-motion analysis.", | |
| "highlights": [ | |
| "Project management and cost reduction work within a £91m/year plan.", | |
| "SQL Server management with web visualisation through CakePHP.", | |
| "Team manager for a database change team.", | |
| "Performed time and motion analysis to support cost reduction and staff welfare initiatives." | |
| ] | |
| } | |
| ], | |
| "volunteer": [ | |
| { | |
| "organization": "Touring Caravan Club", | |
| "position": "Web Developer (Volunteer)", | |
| "startDate": "2016-04-01", | |
| "endDate": "2025-07-01", | |
| "summary": "Led requirements analysis and delivered a bespoke Laravel membership platform, replacing an initial WordPress/WooCommerce approach and integrating multiple payment providers.", | |
| "highlights": [ | |
| "Led demand analysis and cost estimation to define requirements and guide technical decisions.", | |
| "Replaced an initial WordPress/WooCommerce implementation with a bespoke Laravel platform using MySQL, Vue.js, and Inertia.js.", | |
| "Implemented payments with Stripe, Worldpay, and PayPal Express Checkout.", | |
| "Designed custom role-based permission middleware.", | |
| "Configured and deployed CentOS and Ubuntu server environments." | |
| ] | |
| } | |
| ], | |
| "education": [ | |
| { | |
| "institution": "Staffordshire University", | |
| "area": "Computer Games Design", | |
| "studyType": "BSc", | |
| "startDate": "2006-01-01", | |
| "endDate": "2009-01-01", | |
| "gpa": "", | |
| "courses": [] | |
| }, | |
| { | |
| "institution": "Bracknell & Wokingham College", | |
| "area": "IT Practitioners", | |
| "studyType": "BTEC National Diploma", | |
| "startDate": "2003-01-01", | |
| "endDate": "2006-01-01", | |
| "gpa": "", | |
| "courses": [] | |
| }, | |
| { | |
| "institution": "St Thomas More School and Technology College", | |
| "area": "IT", | |
| "studyType": "GNVQ Intermediate", | |
| "startDate": "2002-01-01", | |
| "endDate": "2003-01-01", | |
| "gpa": "", | |
| "courses": [] | |
| } | |
| ], | |
| "awards": [ | |
| { | |
| "title": "CCA HTML5 Level 1", | |
| "date": "", | |
| "awarder": "CCA", | |
| "summary": "" | |
| }, | |
| { | |
| "title": "CCA CSS Level 1", | |
| "date": "", | |
| "awarder": "CCA", | |
| "summary": "" | |
| }, | |
| { | |
| "title": "Mental Health First Aid", | |
| "date": "", | |
| "awarder": "", | |
| "summary": "" | |
| } | |
| ], | |
| "skills": [ | |
| { | |
| "name": "Backend", | |
| "level": "", | |
| "keywords": ["Laravel", "PHP 8+", "REST APIs", "Livewire", "PHPUnit", "Dusk"] | |
| }, | |
| { | |
| "name": "Frontend", | |
| "level": "", | |
| "keywords": ["Vue.js", "Vuex", "Tailwind CSS", "Inertia.js"] | |
| }, | |
| { | |
| "name": "Data", | |
| "level": "", | |
| "keywords": ["MySQL", "MariaDB"] | |
| }, | |
| { | |
| "name": "DevOps & Infrastructure", | |
| "level": "", | |
| "keywords": ["Linux", "Docker", "Docker Compose", "AWS", "VPS hosting", "CI/CD", "Laravel Forge"] | |
| }, | |
| { | |
| "name": "Integrations", | |
| "level": "", | |
| "keywords": ["Microsoft Graph", "Google Maps & Geocoding APIs", "Stripe", "Worldpay", "PayPal"] | |
| }, | |
| { | |
| "name": "Practices", | |
| "level": "", | |
| "keywords": ["Agile delivery", "Code review", "Refactoring legacy systems", "Technical debt reduction"] | |
| } | |
| ], | |
| "languages": [ | |
| { | |
| "language": "English", | |
| "fluency": "Native speaker" | |
| } | |
| ], | |
| "interests": [ | |
| { | |
| "name": "Heavy Metal DJ Streaming", | |
| "keywords": ["Live streaming", "Music curation", "Broadcasting"] | |
| }, | |
| { | |
| "name": "Electric Guitar", | |
| "keywords": ["Performance", "Practice", "Amplification"] | |
| }, | |
| { | |
| "name": "Drums", | |
| "keywords": ["Rhythm", "Live playing", "Practice"] | |
| }, | |
| { | |
| "name": "Music Production", | |
| "keywords": ["Recording", "Mixing", "Digital audio"] | |
| }, | |
| { | |
| "name": "3D Printing and Design", | |
| "keywords": ["CAD", "Prototyping", "Fabrication"] | |
| }, | |
| { | |
| "name": "VRChat World Design", | |
| "keywords": ["World building", "3D environments", "Interactive design"] | |
| }, | |
| { | |
| "name": "Homelab Networking", | |
| "keywords": ["Self-hosting", "Networking", "Infrastructure"] | |
| }, | |
| { | |
| "name": "Motorcycling", | |
| "keywords": ["Touring", "Maintenance", "Road riding"] | |
| } | |
| ], | |
| "references": [] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment