Career Profile

I love solving problems, learning, and building things. I am very happy that my chosen profession allows me to do those things every day, with great people.

My specialty is leading software engineering teams to design and build modern, secure, cloud-based, digital applications and websites.

I developed my core skills through experience on tools and have held various technical and delivery leadership roles at the team and program level since 2015. I work very hard to cultivate an engineering culture in which talented people are supported and empowered to do their best work. I am focused on finding creative ways to deliver value quickly.


Managing Consultant / Principal Engineer

2016 - Present
Shine Solutions, Melbourne

I have spent my time at Shine consulting EnergyAustralia where I lead the engineering capability across seven teams in the digital space. We build the website, self service tools, sign-up journey, apps, and other digital experiences.

In my role as a Managing Consultant at Shine I manage operations at EnergyAustralia and help Shine to become better more generally.


  • Lead and manage the Shine team on client site, directly and via People Leads
  • Estimate, architect and design technical solutions
  • Manage and balance successful delivery against commercial agreements
  • Promote excellent practices and process improvements across Shine, and communication of such in technology communities
  • Lead and oversee others in complex problem solving and debugging tasks
  • Pont of escalation for technical delivery issues
  • Set engineering strategy in collobration with key stakeholders
  • Point of escalation for production incidents
  • Ensure security and other compliance obligations are met

Key achievements:

  • Established company-wide technical guilds within Shine
  • Established People Lead role within Shine
  • Assisted in establishing clearly defined technical career path within Shine
  • Recommended and assisted with implementation of DevOps operating model at EnergyAustralia Digital
  • Instigated and oversaw implementation of DevSecOps tooling and processes across platform and delivery teams at EnergyAustralia Digital
  • Led improvemets in development practices such as peer reviews and automated testing
  • Led teams to sucessfully deliver numerous initiatives at EnergyAustralia Digital

Software Engineer

2014 - 2016
JP Morgan, Glasgow, Scotland

I spent my time at JPMorgan building internal software and web applications relating to the Asset Management line of business. I was the Team Lead / Scrum Master of my team.


  • Develop software (Java, AnguarJS)
  • Estimate, architect and design technical solutions
  • Manage team delivery
  • Facilitate team ceremonies

Key achievements:

  • Delivered a new application to replace a legacy AS400 based system
  • Pilot team for new automated testing strategy

Software Engineer

2011 - 2014
Kana, Glasgow, Scotland

I spent my time at Kana consulting for companies including Scottish Power, easyJet, Tele2 and Prudential. I was involved in delivering a mix of CRM and digital solutions. I moved into a Junior Technical Architect role towards the end of my time at Kana.


  • Develop software (proprietary JVM based platform, HTML, JQuery, CSS)
  • Configure build pipelines and infrastrucutre

Key achievements:

  • Developed improvements to Scottish Power My Account application
  • Developed new help and FAQ online database for easyJet

Systems Engineer

2007 - 2011
Allied Press, Dunedin, New Zealand

I spent my time at Allied Press building selfservice applications, websites, and internal systems for a suite of news publications and a TV station.


  • Develop online selfservice applications and websites (PHP, JavaScript, HTML, CSS, Drupal)
  • Develop internal workflow scripts and software (Python)
  • Install and configure physical infrastrucutre (Gentoo Linux, Windows Server 2008)

Key achievements:

  • Built website for Greymouth Evening Star
  • Built website for Dunedin Telvision
  • Built online ad placement application and ad proofing application

Skills & Proficiency

Technical Leadership

Delivery Leadership

Technical Architecture

Solution Design

Engineering Strategy



Front-end development