Joel Butcher is a Senior Full Stack Engineer with 11 years of experience building multi-tenant web applications using Laravel, React, Vue.js and modern frontend tooling like TailwindCSS. Based in Lincoln and now working in London, he moves smoothly between backend PHP and frontend JavaScript, shipping production features and refactors that improve architecture and test coverage. Joel is an active open-source contributor to high-profile Laravel projects such as Jetstream and Inertia-based demo apps, where his backend and integration work helped tighten team management flows and streamline data models. Known for pragmatic code organization and a focus on maintainable test suites, he has a track record of elevating codebases across startups and scale-ups. With a BSc in Computer Science from the University of Lincoln, he combines solid academic foundations with practical delivery across the full stack.
11 years of coding experience
9 years of employment as a software developer
Bachelor of Science (B.Sc.) Computer Science, Bachelor of Science (B.Sc.) Computer Science at University of Lincoln
Contributions:28 reviews, 9 commits, 24 PRs in 9 months
Contributions summary:Joel primarily contributed to the backend aspects of the Laravel Jetstream framework. They added functionality to remove team members, register and override actions, and updated events related to team member management. The user also modified the application's service provider to incorporate new features and updated test files to ensure proper functionality of password reset tests. Additionally, they made style fixes and added text-left formatting for team role descriptions in both Livewire and Inertia templates.
⚛️ Ping CRM React - A demo app to illustrate how Inertia.js works with Laravel and React.
Role in this project:
Full-stack Developer
Contributions:11 commits, 1 PR, 1 issue in 1 day
Contributions summary:Joel primarily focused on updating and refactoring the codebase, including model definitions, factories, and seeders. They modified existing model files and updated test cases to reflect changes in the application's data structure. The user also updated controller imports, ensuring proper namespaces, and moved all models to a new directory for better organization. These changes streamlined the application's architecture and ensured data integrity.
crminertiajslaravelreactreactjs
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.