I am capable of working in a variety of languages, including C, C++, C#, and Java. I mostly work with .NET, with experience in console applications, Windows Forms, ASP, and MVC. I strive to write code that follows solid principles of minimal coupling, high readability, and clear documentation.
I also have strong experience in game development using Unity 3D; I have worked on various aspects of game logic, from AIs to camera systems.
I am primarily self-taught, but I have been programming for over 20 years, and I have developed a heavy reliance on research and constantly pushing my own education. I understand how to develop an application from the ground up, whether it's using a design pattern or mix of patterns to create a unique solution to a unique problem, or optimizing an algorithm to get the best possible performance.
View my portfolio at [login to view URL]