Martin Bean

Hi! I’m Martin Bean, a software engineer based in Newcastle upon Tyne, UK. I enjoy creating elegant solutions to complex problems.

I have over a decade of experience, including nearly five years running my own freelance consultancy. I currently work for Pfizer as a technical lead in their platform team.

In my spare time, I run a business called Your Fight Site. As a teenager, I began building websites for independent professional wrestling promotions. I now build SaaS products for the professional wrestling, MMA, and boxing industries. Products include a self-service VOD platform and a multi-tenant CMS.

Day-to-day I work with technologies such as PHP, MySQL, Postgres, and Amazon Web Services. I also have lots of experience working with semantic, accessible, and SEO-friendly HTML; CSS (both with and without preprocessors); and JavaScript (including modern ES syntax, frameworks like Vue and React, and build tools such as Webpack). Other technology interests include Go, Swift, and Flutter. I’m also dabbling with BrightScript for Roku channel development.

My work has spanned multiple companies and industries, seeing codebases of all shapes and sizes. I’m available for limited consultancy engagements. I can offer advice and insights on projects, perform code reviews and audits of existing codebases, and development of smaller projects. If you think there’s something I may be able to help you with, then feel free to contact me and we can look to arrange something.


I have been lucky enough to be involved in the creation of the following books:

  • Technical Editor, Design Patterns in PHP and Laravel (Apress, 2017)
  • Contributor, A Field Guide to Freelancer Finances (FreeAgent, 2016)
  • Author, Laravel 5 Essentials (Packt, 2015)
  • Technical editor, Beginning Node.js (Apress, 2014)


I’ve also given a handful of talks at my local PHP user group, PHP North East.

  • : What’s New in Laravel 5.3
  • : What’s New in Laravel (since 5.0)
  • : An Introduction to Viaduct
  • : What’s New in Laravel 4.3 Laravel 5