I started learning to code in the late 90’s at around 12 years old. I was a typical kid who loved computer games, but my passion went beyond just playing them. I wanted to make them as well. I wanted to know how they worked…

I learned how to pull apart a game called Gorillas written in QBasic in order to cheat and beat the computer.

In 2008, I started building small websites for a local businesses, and in 2012 I started a job as a Junior Systems Administrator building and maintaining FreeBSD servers.

In 2017, I was hired on a one month contract for a Sydney Media Publisher. They were having issues with a WordPress site for one of their Events and needed help.. 

The company had dozens of other websites and had just hired an outside agency to upgrade their AWS environment, which at the time was failing.

After debugging and fixing the issue on the Event site, I was asked to stick around and help out on some other tasks.

By the end of the second month, the current Technical Lead resigned and I was offered the job. I walked into an environment where I was now responsible for over 70 commercial WordPress websites, a handful of bespoke sites written in PHP, ASP.NET and ColdFusion, and a team of 3 other developers.

The third party consultants responsible for the AWS upgrade failed, costing the company thousands in AWS fees and leaving the environment in a much worse state than it was before. Sites were crashing almost non-stop, the publishing teams couldn’t write content and clients were not getting what they paid for.

As the new Technical Lead, it fell to me to fix it. I had Linux experience, I’d set up servers before and I’d used AWS once or twice, but never anything on this scale.

You can read more about it on my post Rebuilt AWS Infrastructure.