About Me
Hi I’m William Liebenberg.
I have been developing software professionally for almost 20 years in various industries ranging from agriculture to education, finance, medical, mining and more.
I work at Arinco as a Consultant / Solution Architect. My specialization is in developing Cloud-native applications utilizing Azure, .NET and GitHub or Azure Devops. I’m also a massive Blazor fan. I get to consult, develop and deliver projects for a variety of organisations across multiple industries.
A big part of my career involved developing real-time 3D graphics engines and content creation tools used in Industrial Training Simulations & E-learning platforms. Using C++, MFC and utilizing technologies such as DirectX and OpenGL for GPU hardware acceleration. Over time everything evolved to use C# .NET, WinForms and Managed C++ Wrappers to keep using the low-level rendering code I wrote. I even got to develop some demo applications for the Oculus DK1 with Unity 3D when it first landed in Australia. Exciting times!
Eventually I decided to change jobs and become a Web Developer. Soon after joining a new company I was asked to form and lead a new Cloud Team. I accepted the challenge and threw myself into the deep end of Cloud Development and got the hang of it pretty quickly.
Giving back to the developer community is one of my passions. Contributing to open-source projects and hosting my own repositories on GitHub for everyone to see and learn from is incredibly rewarding. I also love speaking at user groups and developer conferences. You can check out my Sessionize profile.
I am grateful to have recevied a Microsoft MVP award for .NET Developer Technologies in 2024!
I am the host & co-organizer for the Melb.NET user group (with the help of an awesome team of people from all over Melbourne). Even though .NET is at our core and in the title, we love all technologies and encourage sessions for all developer related technologies. So if you ever wish to attend or even present at the Melb.NET, get in touch and I’ll book you in :)
To keep track of all my new development experiences I decided to start this Blog. I aim to mainly focus on solving problems using Azure and .NET (I really 💖 the Azure & ,NET combo!). Or any other tech stack that I can get my hands on that does what I need it to do.
Let’s go solve some problems!