I began programming by working on PLCs in industrial automation. I then learned Python and SQL by working on more complex projects related to custom manufacturing execution software. I picked up C# by trying to learn the Unity framework in my spare time and eventually took a job maintaining an automated test platform that was written in C# and WinForms.