I love technology. Some might say I love it a little too much! With my passion for learning, and a curiosity for how each aspect of the technology stack functions, I've developed skills in a wide number of roles.
I make use of my skills to craft visually pleasing and accessible dynamic content for the modern web.
I have a wealth of experience in modern backend programming languages with experience of architecting both APIs and bespoke solutions.
With over 10 years of web development experience, I have a firm grasp on the professional methods of software development.
I enjoy designing experiences that are both visually appealing and accessible to all.
I believe that an understanding of how my code functions in its natural environment will improve my skills as a developer.
It's neither practical or rewarding to do everything by yourself, and so I've developed my skills for working within and leading teams.
I have a passion for teaching others. I use technical writing as a creative outlet.
I like to surround myself with other like-minded technology professionals.
My love of languages doesn't end with programming. Whenever I travel, I like to learn enough of the language that I can communicate basic needs.
Named the leading crowd-funder for investment following a record-breaking start to 2017, according to latest market data from Beauhurst.
Index ventures backed sharing economy startup for parking spaces in the United Kingdom.
Web agency with a focus on asset management clients.
Web development department of one of the largest copyright libraries in the United Kingdom.
University of Wales Aberystwyth.
Ceredigion College, Aberystwyth.
Pendweddig School, Aberystwyth.
In 2013 I was invited to speak at Laracon in Washington DC, where I gave a talk titled 'Laravel: An unexpected journey' to over 200 developers. The talk detailed Laravel's rise to fame, and the milestones along the way.
At Laravel NYC in 2014, I gave a conference talk titled 'Breaking the Mold' to over 300 developers. The talk explained how to use a knowledge of Laravel's internals to craft project structures that were specific to your team and challenges.
In 2014 I introduced Laravel and its story to a number of French PHP developers that were more familiar with the Symfony framework. The AFUP conference was held in Paris.
Over the years I've given talks about Laravel, PHP, testing processes and much, much more at a number of meetups in Europe including those located in Cardiff, London, and Berlin.
My first book introduced readers to the Laravel PHP Framework version 3. It taught thousands of developers how to build Laravel-powered applications, and became a fan favourite within the community due to its witty humour.
Code Bright was my second Laravel book and covered version four of the framework. It was useful to both new developers and experienced Laravel developers alike.
Code Smart was my third book and most recent covering version five of the framework and all of its new features. It's currently up to date with version 5.5 of the framework.
PHP Pandas was my first non-Laravel specific title and was aimed at the beginner programmer in an effort to introduce them to the syntax and programming concepts used with the PHP programming language.
Composer was my second non-Laravel title, covering the PHP package manager 'Composer'. It was released as a free title under the 'pay what you want to' model.
A collection of custom-made editor colour schemes for all of the common code editors across a number of platforms. On Sublime Text alone the collection has received over 100k downloads.
A port of Github's Scientist parallel-testing library to the PHP language with a few extra niceties!
“I love what I do. If you can offer me a chance to make use of a wide range of my skills, and to learn a few new ones along the way, then I'll shine like a chubby, Welsh, hairy diamond.”