Erik is a software architect, team leader and technologist that enjoys working with a wide variety of programming languages, frameworks and tools. An active blogger with extensive experience teaching and demonstrating software development techniques, Erik is always up for any conversation about technology. Erik's recent experience has focused on the .NET framework, though over the years he has worked with C++, Java, and a number of other languages. Projects range from low level driver and kernel module programming all the way up to user interface design and the types of applications run the gamut from home automation to rigorous code analysis to line of business applications. Outside of the software industry, Erik has a wide range of interests including, but not limited to, mathematics, literature, history, philosophy, sciences, home improvement, gardening, cooking, and seeing the world.