Joseph McDermott Magento Developer Logo

Magento Consultant & PHP Developer

As well being a Magento Certified Developer, Magento Developer Plus, Magento Solution Specialist and Zend Certified PHP5 Software Engineer, I have over six years commercial experience with the Magento Enterprise Platform and nine years commercial experience with PHP. This skill and experience guarantees I can lead any project to a successful launch and support it thereafter.

While contracting as a Senior Developer at Magento Gold Partner Redbox Digital working on Magento, Magento2 and third party integrations in London, UK, I was lead developer on a number of ongoing key projects for high profile clients and assisting acquisition of new clients.

In my role as CTO at Atelier Blanche in Berlin, I brought a Magento Community instance from minimum viable product to a fast, scalable TV-campaign-ready solution in only a few short months. Read the case study for more information on my role in launching Atelier Blanche.

In previous roles as Senior Developer and Project Lead at Ampersand Commerce and Blueleaf I worked with numerous large scale enterprise clients, creating bespoke ecommerce frameworks and integrations with the Magento platform. Read the case study for more information on my role in re-building Harvey Nichols.

Portfolio of work

Technical Lead & Magento Developer, Harvey Nichols

During my time as Senior Developer at Ampersand Commerce I lead the re-build and migration of Harvey Nichols ecommerce website. As technical lead I was at the core of the project from conception to completion, being involved in all architecture decisions, having regular meetings with Harvey Nichols themselves and distributing work throughout the development team. Below is a summary of my tasks.

Development team lead

I was the first point of contact for all development questions, both internally and externally, with frontend and backend developers reporting to me for guidance and implementation advice.

Specification breakdown

It was my responsibility to ensure every item from the technical and functional specifications were translated in to work packages, make high level decisions on approach and architecture, then distribute to the relevant resources in the team.

Harvey Nichols Technical contact

Daily meetings between myself and the Harvey Nichols ensured both development teams were working towards the same goals and timeframes, resolving any technical issues or queries.

Payment Gateway Integration

In addition to the management role I also integrated a new payment gateway and checkout payment step to ensure a seamless customer experience with maximum security of customer credentials.

CTO & Lead Magento Developer, Atelier Blanche

I was hired in September 2014, as CTO and lead Magento developer, to take over a semi-implemented Magento codebase and the website launched one month later. The following is a brief summary of the tasks undertaken during this first month and thereafter, until the completion of my contract in December 2014. The finished product was a fast and reliable television-campaign-ready Magento instance.

Environments and Deployments

Configured development, staging and production environments. Utilised DeployHQ for deployments, automating maintenance page toggle, GIT codebase update, cache clears and setup script runs.

Cloudfront CDN

Along with CSS and JavaScript merging, all assets were configured to be served from Cloudfront CDN, which was configured to utilise our SSL certificate allowing lightning fast asset retrieval over http and https. Cache busting asset URLs implemented to allow for long cache lifetimes.

Varnish with Turpentine

Implemented Varnish reverse caching proxy for high speed pages ready to withstand TV campaigns, utilising Edge Side Includes to punch holes in pages for customer specific dynamic content. Building upon the popular Turpentine extension, the crawler was greatly improved to continually keep cache warm for <100ms pageloads at any time of the day.

What others say about me

Darryl Adie

Director, Ampersand Commerce

Joe is a thoughtful, experienced and capable developer. He has developed excellent problem solving and communication skills. At Ampersand he regularly worked with a wide range of business and technical stakeholders, internally and externally. Joe's adaptability and ability to manage not just his own deliverables but also those of a wider development team, makes him a valuable asset to any team or project.

Rob Smith

Managing Director, Blueleaf

Even as a young gun whilst at Blueleaf Joseph was a smart and dedicated developer with a strong sense of standards and attention to detail. He spearheaded many projects from a development point of view that went very well and helped us build great client relationships. We were sad to see him go and are still following the great progress of his career. I wouldn't hesitate to recommend him.

Yousef Cisco

Front-End Magento Web Developer, Ampersand Commerce

I've worked with Joe on a number of projects and he's been a great manager, mentor and project lead. He always made time to help team members no matter how small the problem. He would encourage me to develop my ideas further and give me time to consider them in more detail, allowing me to return with a stronger proposal that he would support all the way through. He guided and helped me develop a lot in the early stages of my career. Joe is a great asset for any team.

Pamela Ravenscroft

Head of Project Delivery, Ampersand Commerce

Joe is clearly an experienced and capable developer. The key to successful implementations is not does the developer understand the software but rather do they understand the customer, their requirements, their objectives and the success criteria of the project. Joe does, and that's why he will be an asset to any company he works with in the future.

Articles & Publications

Title Publication
Magento 1 or Magento 2? Blog
Magento 2 with Docker Blog
How To Create An Admin-Manageable Magento Entity For Brands Smashing Magazine
Creating An Affiliate Tracking Module In Magento Smashing Magazine
Introducing The Magento Layout Smashing Magazine
The Basics Of Creating A Magento Module Smashing Magazine


the complexity created by a programmer is in inverse proportion to their ability to handle complexity

Skills, Tools & Experience

HTML5 Responsive JavaScript Backbone JS
Prototype JS jQuery JS GIT SVN
Bitbucket Magmi Magento Cloudfront
Akamai Apache Nginx Varnish
Redis Bamboo DeployHQ Beanstalk
MVC Zend Payment Integration Sagepay
Realex Cybersource Locayta Attraqt
Fredhopper FactFinder Worldpay Secure Trading
Paypal CMS Linux Windows
Mac OSX Symfony2 Codeigniter ORO Framework
Email Marketing SEO Agile Scrum

Contact me

I am a certified Magento consultant and PHP developer. If you'd like to work with me on your next project, please get in touch.