<Dayle Rees />

Skills

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.

Frontend Web Development

I make use of my skills to craft visually pleasing and accessible dynamic content for the modern web.

  • HTML5 / CSS3.
  • JavaScript. (React+Redux/Vue/Backbone/Angular)
  • CSS Preprocessors. (SASS/LESS)
  • CSS in JS. (Styled Componenets/CSS Modules)
  • Flexbox and float based layouts.

Backend Web Development

I have a wealth of experience in modern backend programming languages with experience of architecting both APIs and bespoke solutions.

  • PHP. (Laravel/Symfony/CodeIgniter)
  • Node.JS. (Express)
  • Ruby. (Rails/Sinatra)
  • Python. (Django)
  • Golang.

General Programming

With over 10 years of web development experience, I have a firm grasp on the professional methods of software development.

  • Strong knowledge of design patterns.
  • Experience with building tools for other developers.
  • Contributing to open-source projects.
  • Experience with OAuth and service design.
  • Testing experience including TDD/BDD.

Design & UX

I enjoy designing experiences that are both visually appealing and accessible to all.

  • A keen eye for design.
  • Experience with Photoshop / Sketch.
  • Basic video editing including ScreenFlow.

Operations

I believe that an understanding of how my code functions in its natural environment will improve my skills as a developer.

  • Using AWS/DO/Rackspace services.
  • Ansible/Puppet/Chef automation and provisioning.
  • Using Terraform to express infrastructure as code.
  • Vagrant for local development.
  • Docker experience including compose.
  • Scripting and automation experience.
  • Strong knowledge of Linux platforms including Debian-based and Redhat/CentOS.

Management / Team Working

It's neither practical or rewarding to do everything by yourself, and so I've developed my skills for working within and leading teams.

  • Led sprints/SCRUM process.
  • Line manager to development/operations teams.
  • Head of engineering to an Index Ventures backed startup.
  • Remote working via Slack/Hipchat and Video comms.

Technical Writing

I have a passion for teaching others. I use technical writing as a creative outlet.

  • Writing blog posts and articles.
  • Authoring books about Laravel and PHP.
  • Contributing to documentation for open-source software.

Community Engagement

I like to surround myself with other like-minded technology professionals.

  • Contributing to open-source projects.
  • Writing educational materials.
  • A strong twitter following of developers. (15k+)
  • International conference and meet-up speaking.

Languages

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.

  • English. (Fluent)
  • Welsh. (Fluent)
  • German.
  • Others. (Basic communication)

Experience

Crowdcube Ltd 2015 - Current

Head of Engineering

Named the leading crowd-funder for investment following a record-breaking start to 2017, according to latest market data from Beauhurst.

  • Acting as solutions architect for the development unit.
  • Line-managed various teams within the department.
  • Led a number of SCRUM sprints throughout various teams.
  • General development experience in a number of different languages.
  • Reporting directly to the CTO.
  • Assisted in the interview and hiring process.
  • Responsible for DevOps for 6 months.
  • Enhanced departmental workflows to increase productivity.

JustPark Ltd 2013 – 2015

Head of Engineering

Index ventures backed sharing economy startup for parking spaces in the United Kingdom.

  • Built a full development team from scratch.
  • Led the department, reporting directly to the CEO.
  • Led a number of projects using SCRUM.
  • Directly responsible for delivery of projects.
  • Built and maintained our automated systems and operations. (DevOps)

Box UK 2012 – 2013

Software Engineer

Web agency with a focus on asset management clients.

  • Working within SCRUM teams.
  • Building projects for highly respectable clients.
  • Working with Symfony2 and maintaining a bespoke CMS.
  • Interacting directly with clients.

National Library of Wales 2009 – 2012

Software Engineer

Web development department of one of the largest copyright libraries in the United Kingdom.

  • Development of TYPO3 CMS.
  • Solutions architect for bespoke systems.
  • Delivered projects in CodeIgniter and Laravel.
  • Reporting directly to head of unit.

Education

BSc Computer Science (Hons)

University of Wales Aberystwyth.

National Diploma in IT

Ceredigion College, Aberystwyth.

GCSE's & AS-Level

Pendweddig School, Aberystwyth.

Speaking

Laracon DC 2013

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.

Laracon NYC 2014

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.

AFUP Paris 2014

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.

Local Meetups

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.

Publications

Laravel: Code Happy 2011

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.

Laravel: Code Bright 2013

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.

Laravel: Code Smart 2016

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 2016

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 2017

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.

Browse my publications on Leanpub. →

Projects

Colour Schemes

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.

Repository on Github. →

Scientist

A port of Github's Scientist parallel-testing library to the PHP language with a few extra niceties!

Repository on Github. →

Extra

“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.”

Hairy Diamond