Phil Elson

Lead Software Engineer - Contract, Full Stack
With a focus on PHP, JavaScript & Magento 2 software stacks

Based in West Moors, Ferndown - just outside Bournemouth

Me in Wales

I am currently looking for new project work

I'm Phil

A Lead Software Engineer, Analyst and Architect. I provide contract PHP and JavaScript based services to companies and agencies around the UK through Pegasus Commerce.

Since 2009 I have been working with various organisations and their software development teams in various capacities to define, design and build software solutions to enhancing their business.

I’ve always had a passion for engineering. In my early days, it was Mechanics following my dad's footsteps and Electronics. Then I fell in love with Software Engineering. I went to Uni and got a BSc (1st) and have been hooked ever since.

I also have a passion for business and put myself through an MBA. I’ve worked for small startups and some large ones including Missguided.

Click to see Magento Certification
Click to see Magento Certification

Services

ENGINEER / DEVELOPER

The majority of work I do is as a Full Stack Developer / Engineer. I have experience developing solutions primarily in an Agile manner built with PHP (Magento, Symfony), JavaScript (Native, Knockout, jQuery, React, Node), CSS (less, sass), HTML using MySQL, Redis, Varnish, Elastic Search, Browser Cache on AWS, GCP using Nginx or Apache on Linux and using GIT for version control, Jenkins, Buddy, PHPUnit, Behat, PHPSpec and so on for testing, CI & CD, written and consumed Micro Services, REST and SOAP APIs.

SOFTWARE ARCHITECTURE

I have worked with the SOA Solution Architects and Magento Teams to designing low coupling, highly flexible Magento modules and integrations for PIM data, WMS (orders, refunds, customer data) and 3rd parties designing Micro Services (Lambda, SNS, SQS), SOAP and REST APIs.

SOFTWARE QUALITY

With a passion for driving code quality and best practices using tools and techniques such as peer reviews, continuous improvement, php-cs, php-md, codacy, cslint ...

LEAD / SENIOR ENGINEER

Experience managing and mentoring developers in a friendly, approachable manner and leading the team and engineering efforts by example, for instance on projects, midnight deploys, managing technical debt, following best practices, bug fixes, continuous improvement and so on. I have worked through the discovery phases to define requirements, working these requirements into tickets in tools like Jira with acceptance criteria and design and taking these through deployment and beyond.

BUSINESS ANALYST

I have worked with the various stakeholders to understand the business issues and requirements and define, triage, specify solutions and working with the stakeholders to iron out with any further questions and clarifications that arise during the projects life cycle.

SUPPORT & MAINTENANCE

I provide Support and Maintenance services so you can focus on your business rather than your E-commerce Infrastructure.

FLEXIBLE CONTRACTS

Full time, ad-hoc, retained and freelance services available and built around your businesses requirements with competitive rates based on the service and level you required.

REMOTE / ONSITE

The majority of my work is done remotely using tools like Slack & Skype for daily communication with onsite travel periodically for initial kickoff, key meetings and so on. This is open to negotiations on a project by project basis.

Experience

My Magento Skills

Backend & Frontend Development

Project Management using Agile Scrum

Business Analyst

API Design, Integration & Development

Microservices Design, Development & Integration

Software Quality Management

Deployment Engineering

Maintenance & Support

Multi-store Module Development

Magento 2 Migrations

TDD / BDD

Caching with Redis, Varnish & Memcached

AWS / GCP

    Hire Me

Portfolio

Clients & Projects

  • ALL
  • E-commerce Consultancy
  • Magento Development
  • Magento Sites
  • Magento Support
  • Module Development
  • Project Management
  • Site Owner
  • Technical Team Lead

Missguided

As a Senior Software Engineer at Missguided I had the pleasure of working a large and small projects. One of the most notable is working with a the Business and 3rd parties to integrate SAP FMS into Magento for product, inventory and order management. All of this was done through Pegasus Commerce

Unleash Enterprises

Unleash Enterprises is a B2B business established out of a passion and desire to make a difference in organisations. A line well used in the world of the consultant, but for us, there is a real belief that organisations are just waiting for that spark to ignite a real optimisation and productivity revolution.

Pllant

Pllant is an interesting Vegan project, the easiest way to think about it is as a Vegan Pinterest. I collaborated on the frontend design and brand for Pllant and build the website, designed the micro-service architecture and supporting infrastructure from the ground up.

Vashi

I provided Magento 1 Development and Support services towards the end of 2018

objectsource

I provided objectsource with Magento Development, Quality Management and Support services for a wide range of their Magento 1 and Magento 2 clients including goatfashion.com, slurp.co.uk, icewear.is and finecheese.co.uk to name a few.

 

Mennace

While working at Missguided, another site I worked on was Mennace; A Missguided venture into menswear!

South Coast Canoes

I love Kayaking and Canoeing. South Coast Canoes are a great local company who sell and advise everything to do with Kayaking and Canoeing. Through Pegasus I created an affordable Magento 2 site for them and provide support and maintenance.

Brightstar

As the Magento lead at Brightstar I’ve been the lead on numerous projects large and small from ‘Phoneshop By Sainsbury’s’ to smaller ‘Gift With Purchase’ sites such as O2 Gifts and all through Pegasus Commerce.

DSM

Through Pegasus Commerce I help provide Magento Development and Support for DSM and their clients

Provoke

Through Pegasus Commerce I provided Magento Development and Support for a large client of there’s; Jo Loves

Phoneshop By Sainsbury’s

Through Pegasus Commerce I worked with Brightstar and Sainsbury’s to provide E-commerce consulting, Magento Development and Support for the “Phone Shop By Sainsbury’s” e-commerce store.

Montgomery

I had the pleasure of working with Montgomery as Lead Magento Developer during their re-design. All of this was done through Pegasus Commerce

The above is a non-exhaustive list of the some the clients and projects I have had the pleasure to work on. From large e-commerce sites that push the boundaries of what can be done with Magento, to smaller but no less critical Magento installations and even some ventures I am proud to be a part of.

Blogs

Magento 2 – Tier/Grouped Pricing behaviour on different product types

magento-2 - 21st July 2020

Grouped pricing in Magento 2, 2.3.5 at the time of writing is used for Tiered pricing as well, and.

Magento 2 – Page Builder

magento-2 magento-development - 4th June 2019

On a couple of recently Magento 2 projects, one being Commerce and one being Community, I had the pleasure.

Magento 2 getting those layout handles

magento-2 magento-development - 6th August 2018

Magento 1 In Magento 1 fetching the layout handles for the current request was the simple task of calling.

Contact