2556f28Software architect, team leader, code craftsman, and overall technology enthusiast. Over 15 years’ experience with hands on development, team leadership, and interfacing with business management. Excellent track record of mentoring other developers and leading large to mid-sized teams. Quickly adapts to new paradigms and has the ability to help others endure change by providing strong leadership. Earned the Microsoft Certified Professional Developer (MCPD) certification, a bachelor’s degree in computer science, and a masters of business administration.

Passionate about web-based technologies focused around the Microsoft stack and a big proponent of test driven development, unit testing, inversion of control, and dependency injection patterns.

Specialties include the .NET Framework, C#, ASP.NET, MVC, Web API, JavaScript, and SQL Server.