About
The Beginning
From the age of 12, became fascinated with computers and decided I wanted to surround myself with them for the rest of my life.
Learning
Spent most of my own time learning exactly what direction I wanted to take and the possibilities. Dabbled in many things, and found love for systems, especially at a low level. Began to learn more about operating systems, stumbling onto Linux and falling in love with it. Learned about scripting through Bash while learning Linux.
Education
Focused most of my efforts toward IT from the beginning of high school. Later studied Software Engineering at college, learning C.
Developing
Started to expand my efforts into System Administration when I turned 16. Picked it up very quickly, loved learning about servers, the technologies behind them and automation. This is where I learned about version control, primarily Git. Studied programming as a hobby, tried a range of languages: Java, Kotlin, Python, Objective-C, C#, etc. At the time, mainly took to Java and Python, then years later stuck with GoLang and Rust which most of my present day projects are written in.
Working
Worked as an apprentice with the IT team at my high school before going to college. Learned about server administration, active directory, domains, networking, deployment systems and methods. Found a job promptly after college as an IT Technician, later head hunted by a (at the time) small MSP. From there worked from Tier 1 IT Support to Tier 3 over the course of a few years and later to a Systems Administrator. Learned deeply about virtualisation, networking, security, devops, windows server administration, linux administration, automation, containers, kubernetes, docker and many other things too long to list.