About Me

PHP Development - delivered with a cheesy smile!
PHP Development with a cheesy smile!

I’m a web developer and have been since 2006. Currently I’m a developer at Futurium. I’ve been employed and self employed over the past few years.


I build websites using PHP with HTML5 and Javascript.

I ususally use Laravel5, and over the years I’ve also used, Symfony2, SlimPHP, Java (for Android), WordPress, CodeIgniter, jQuery, ExpressionEngine and Drupal (oh, and ClassicASP).

I’ve built mapping apps with the Google Maps API, MapBox, Leaflet.js and rolled my own using D3.js.

Source Control, Servers and Deployment

I’ve used Git (and Github) as well as SVN to control source code. Check out my github repository.

I can install, configure and secure a L(A|E)MP stack for webhosting, and I’ve written deployment scripts to pull code from github repositories to a production site. It’s not a one-step deploy, but I’m getting there.

If you love singing in the pub, then checkout my Android app [Y Codwr Canu}(https://play.google.com/store/apps/details?id=com.meigwilym.ycodwrcanu&hl=en), and for other platforms there’s Canu.Cymru.

Check out my StackOverflow profile.

This Site

meigwilym.com runs on WordPress, with Markdown formatting. I have the usual plugins for security and speed. The current theme is the new WordPress twentyfifteen.


I live in rural Y Felinheli, north Wales (GB) with my wife and three children. I try and keep fit by running and weight lifting.

I’m on twitter, usually in Welsh @meigwilym.

A tip on name pronunciation: try something like “May Guillem”. It’s certainly not “My” nor “Mee”.

Work History

I first learnt HTML in about 1999. I picked up CSS in 2005 then started programming with PHP and Javascript in 2006.

Before Stockomendation I was freelance for 4.5 years, worked for 3.5 years at Antena television production building websites and internal apps, and prior to that 2.5 years at Cwmni Da television production.

Before all of these I had a fantastic year of multimedia training with Cyfle, the rest is history.