Industry Experience


Senior Software Engineer

May 2019 - Current

At Evari I am a member of a high performing, self managed development team. As a team we are focused on building a scalable, maintainable and stable platform for that allows the insurance industry to easily sell cover directly to customers.

In order to achieve these aims within a highly regulated industry, we have focused on using distributed microservices, with resilient messaging systems and an event driven architecture.

Our flat structure and self organising team means that each member is responsible for taking part in the entirety of a feature's life cycle, including requirements gathering, architecture, API design, UX design, frontend and backend development, and testing.

The self organising nature of the team has allowed me to take on a number of team management responsibilities, with a particular focus on improving communication between developers, stakeholders, and the wider company.

Key Technologies Utilised:

Typescript, Node.js, React, Redux, RxJS, AWS (SQS, SNS, RDS, CodePipeline, CodeDeploy, ECS), Docker, PostgreSQL, Microservices, Git, Github


Senior DeveloperDevelopment Team LeadProduct Owner

January 2017 - May 2019

As the product owner for the Student Management Systems and Learning Management Systems, I had a number of responsibilities centred around the delivery of software solutions to our internal customers. These included prioritisation of new features, triaging bugs, creation of product road maps, managing large cross functional teams, and reporting to senior executives.

As a development team lead, scrum master and senior developer I ran and participate in a number of large scale initiatives. These include developing a new RESTful API for our student management system, architecting new product features, our transition to a devops driven product team, and ongoing maintenance of our student and staff facing systems.

Key Technologies Utilised:

Node.js, Koa.js, Mocha.js, Sequelize, PHP, PHPUnit, Zend Framework, SQL Server, Git, Atlassian Suite (Jira, Confluence, Bitbucket), Docker, Nginx, AWS (EC2, ELB, Lambda, APIGateway, CodePipeline, CodeDeploy), Vagrant, New Relic, Splunk

Simplisite Business Solutions

Senior DeveloperDevelopment Team Lead

October 2015 - January 2017

Working at Simplisite, I was involved in the full development process, including the scoping, development, deployment and maintenance of solutions for our clients.

Some of the major projects include a grain market bidding and price tracking platform, a platform for selling and administering insurance for franchises, and a seasonal ticket system for a theatre company.

Key Technologies Utilised:

PHP, Yii, SilverStripe, Node.js, JavaScript, SQL Server, MySQL, RabbitMQ, Apache Cordova, Vagrant, ServerPilot, AWS (EC2, ELB), Git, SVN, Mercurial, Atlassian Jira, Postmark APIs, Stripe APIs, Adobe Creative Suite (Photoshop, Illustrator, InDesign)


Full Stack Web Developer

February 2015 - October 2015

At Birdbrain, I developed full stack solutions for our marketing clients. This included the development of websites from simple brochure sites up to large scale ecommerce solutions.

A large amount of this work involved the development of custom plugins to support integrations with external systems (such as real estate CRMs, Salesforce, inventory management systems and payment gateways).

Key Technologies Utilised:

PHP, JavaScript, CSS, React, Angular.js, Wordpress, Magento, Shopify, Git, Gulp, Grunt, Webpack, Mailgun, Campaign Monitor, Sketch, Adobe Creative Suite (Photoshop, Illustrator, InDesign), Stripe APIs, Pin Payments APIs, PayPal APIs, Cpanel, WHM, WHMCS, MySQL

Absolute Edge Media

Contract Full Stack Web Developer

February 2012 - February 2015

As a contractor for Absolute Edge Media, I was responsible for developing marketing websites and cms plugins for local businesses and charities. I also maintained the hosting and mail server infrastructure.

Key Technologies Utilised:

PHP, JavaScript, CSS, Wordpress, Shopify, Git, Grunt, Campaign Monitor, Pin Payments APIs, PayPal APIs, Adobe Creative Suite (Photoshop, Illustrator, InDesign), Cpanel, WHM, Plesk, ServerPilot, MySQL

Business Exposure

Full Stack Web Developer

November 2009 - February 2012

At Business Exposure, I was employed as a jack of all trades IT administrator and developer.

This meant that I was responsible for the upkeep of both our on site and remotely hosted servers, along with the development of internal business applications (CRM, and inventory tracking platforms), and the development of customer marketing websites and ecommerce solutions.

Key Technologies Utilised:

PHP, JavaScript, CSS, Joomla, Smarty, Wordpress Plesk, Cpanel, WHM, Microsoft SBS, SQL Server, MySQL Adobe Creative Suite (Photoshop, Illustrator, InDesign)