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 eight years commercial experience with PHP. This skill and experience guarantees I can lead any project to a successful launch and support it thereafter.
I am currently contracted as a Senior Developer at Magento Gold Partner Redbox Digital working on Magento, Magento2 and third party integrations in London, UK. I am lead developer on a number of ongoing key projects for high profile clients and assisting acquisition of new clients as a Magento consultant.
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.
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.
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.
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.
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.
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.
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.
Configured development, staging and production environments. Utilised DeployHQ for deployments, automating maintenance page toggle, GIT codebase update, cache clears and setup script runs.
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.
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.
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.
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.
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.
|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
|Prototype JS||jQuery JS||GIT||SVN|
|Mac OSX||Symfony2||Codeigniter||ORO Framework|
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.