My name is David, I’m an IT Professional from Australia. I specialise in Linux Systems, Programming and Cybersecurity.
I started learning to code as a kid in the late 90’s. I was fascinated with computers and I wanted to make my own computer games. There were no kids coding tutorials or YouTube available then so I used the dial-up Internet in my Dad’s office to search for game programming tutorials on Yahoo! and Excite.com, using up all his printer paper to print out QBasic computer code that I’d take home and type into my old 486 computer.
The first line of code I ever wrote was modifying QBasic code in a game called ‘Gorillas’ to make sure my banana always hit my enemy!
I discovered Linux in 2002 after reading a book that I found in the local library. The first Linux distribution I used was Red Hat Linux 7.3, before Red Hat split into RHEL and Fedora Core. I fell in love with the freedom and variety that Linux offered and the ability to change things and make my system my own if I wanted to. I’ve used most of the major Linux distros, distro-hopping from Red Hat and Fedora, Ubuntu, Debian, Slackware, SUSE, Mandrake, PCLinuxOS, Linux Mint, Gentoo, Arch Linux…. I’ve tried my hand at LFS and building my own distribution, and I’ve used all of the BSD’s and OpenSolaris as well.
I was hired for my first web development job in 2008 to build and maintain a website for a local “adult entertainment” business. Their website was built in Adobe Flash by a previous developer who they had cut ties with and no one had access to the source code for the existing website, so I rebuilt the site in WordPress to make it easy for the staff to update content.
For the next few years I worked mainly as a freelancer or contractor, building and maintaining websites and servers for clients and small businesses. In 2012, I worked for a small IT service provider in Sydney that developed course enrolment software for schools and colleges. This was my first exposure to “real” Unix servers, mainly FreeBSD and Red Hat Linux.
In 2017, I was hired as a Technical Lead for a Digital Media company where I was responsible for a team of developers and over 70 high-traffic commercial websites, including managing the cloud environment, production servers, and the security and reliability of all the digital assets.
As of 2021, I’ve worked as a Linux Engineer, responsible for operational support, systems administration and automation across a fleet of Enterprise Linux servers.
I have professional experience using multiple programming languages, operating systems and Web application platforms.
I’m fascinated by large-scale Infrastructure and distributed computing, having worked on HA Clusters and building Hybrid Cloud and container deployments.
This website is for my own personal use. I write content for myself that might also be useful to others. I write a lot about Linux and Red Hat, as well as other Linux distributions and open source technologies. I’m not affiliated with Red Hat, and nothing I write here is anything other than myself using and understanding the technology.