I am always interested in experimenting and learning new things and can pick up stacks and languages relatively quickly. I am an advocate of microservices and have recently been building React frontends on AWS cloud backends. I also have experience with various other e-commerce and CMS frameworks.
It is important to have the right development processes in place. Not only can they save you time but you will most likely end up with a better product as a result. Even the worst of ideas can still be executed well.
Test Driven Development
I write unit and integration tests for a majority of the projects that I work on and believe that it provides a faster development process and a more stable and secure end product.
With the right test coverage, deploying code to a production environment shouldn't be a big deal and should happen on a regular basis. I automate the compiling, testing and deployment of my projects through CI pipelines. Historically I have used Docker, Gitlab and AWS for CI tasks but have recently been migrating projects to Github workflows.
I think that software should be lightweight and have the ability to change rapidly through the course of the development process. I have experience with planning projects in an agile way and developing software through agile processes. I predominantly use Gitlab or Jira for project management.
I have experience designing and building scalable, highly available, secure systems on AWS. This ranges from more traditional setups employing load balanced EC2 instances, databases and message queues through to serveless backends and microservices.
Over the past 18 years I have lived and worked in various countries around the world. I am currently living in my hometown of Cambridge, New Zealand, after spending the previous 10 years residing in London. Have a fiddle below to see what I've been up to in that time.
Self-EmployedCambridge, New Zealand
Designer / Developer / Systems
End to end project delivery including visual design, development and the management of backend infrastructure on AWS.
Go EU Go, Infinity Wines, The Black Hamburg
Symfony, Gatsby, React, Craft CMS, AWS
Redbox DigitalLondon, United Kingdom
Programming on the Magento platform, some Symfony work and technical project planning.
Universal Music, Coty
Magento, Symfony, AWS
Dave's LabLondon, United Kingdom
Co-Founder / Head of Development
Software development, DevOps and maintaining backend infrastructure on AWS.
#PAY, Le Chameau, Cash & Rocket, Capen / Zaffo, Comic Relief
Symfony, Magento, Angular, Polymer, AWS
LuxupLondon, United Kingdom
Consultant / Lead Developer
Development on the Magento platform, technical project planning, hiring and training of development team members.
Pod1London, United Kingdom
Development on the Magento platform, technical project planning, client facing tech lead and the training of development team members.
Harvey Nichols, Kurt Geiger, Gieves & Hawkes, Matthew Williamson, Myla, Amanda Wakeley, Luxup
Magento, Symfony, Wordpress
Building a bespoke platform on the Zend framework, technical project planning and the training of team members.
NetconceptsAuckland, New Zealand
Development on the GravityMarket platform.
OrconAuckland, New Zealand
Lead Designer / Developer
Replatforming of the Orcon website onto Joomla. Designing marketing campaigns.
Orcon, Kiwi Online
ScholarNetAuckland, New Zealand
Building interactive learning tools and games in Flash.
PhotopagesAuckland, New Zealand
Pixel pusher, restoring and colourising photographs using Photoshop.
Photopages / Walmart
Auckland Media Design SchoolAuckland, New Zealand
Diploma of Digital Media Production
Awarded a diploma with merit and received the industry award for Highly Commended in Design.
Awarded with Merit
Highly Commended in Design
If you have an interesting project that you'd like to discuss then put the things in the boxes and we can chat.