Warning: mysqli::mysqli(): (HY000/1045): Access denied for user 'uful_949534_0001'@'linweb28.atlas.pipex.net' (using password: YES) in /websites/123reg/LinuxPackage21/fu/ll/st/fullstackwebpro.co.uk/public_html/index.php on line 35
Full Stack Web Pro Ltd - Building Rich Web Applications Since 1999

Full Stack Web Pro

I'm Paul VM. Hello.

I'm an experienced internet application developer who has been coding since 1999. I've worked alone, I've led teams, I've been a permanent employee and I've been a freelancer. The only constant is that I love writing rich internet applications that look good and perform well.

What's a "full stack", then?

So you've heard various industry terms like "LAMP", "front end", "back end" - there might even be some "end-to-end" in your office, too. Like all industries we develop these terms as a verbal shorthand, partly to save oxygen, partly to sound clever and "full stack" is no different.

Put simply, it means an individual who began as a jack of all trades but has acquired a depth of skill in all areas of web app development. The measure of a full stack developer is how complete a web app they could build alone.

It takes a long time and some hard study to achieve this. I'm not one of those guys who claim to have "six years of experience" but it turns out it's the same two years repeated three times. If you've ever been responsible for filling a vacant position you may recognise this scenario: you've waded through a ton of impressive CVs only to discover during interview that the applicants don't know what "error_log()" is or why "/[^0-9a-z]/" is a poor regex for validating an sha1 hash, then you know what I'm talking about.

What should you do about it?

If you've got an ambitious web application project and you need a flexible, experienced developer to lead it or occupy a senior role within the team then I'd love to hear from you. That's exactly the kind of thing I'm into.

I'm available from


My Skills:

  • PHP 5.6+
  • Zend Framework 2
  • JavaScript/EC6
  • HTML5
  • Responsive CSS 3
  • Linux
  • Doctrine
  • Nginx
  • MySQL 5.5
  • Google APIs
  • Java 8
  • JSP + JSTL
  • GIT
  • TDD
  • Agile
  • Scrum