Professional and hobbyist software developer programming in C++, C#, and Python.