Skip to content

Instantly share code, notes, and snippets.

@Kayrah87
Last active February 9, 2026 11:37
Show Gist options
  • Select an option

  • Save Kayrah87/40728041f78bca21de1c1cd4c76610a6 to your computer and use it in GitHub Desktop.

Select an option

Save Kayrah87/40728041f78bca21de1c1cd4c76610a6 to your computer and use it in GitHub Desktop.
{
"$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