I take pride in writing elegant, readable, performant code for a wide variety of use-cases, and am looking for a position as a software engineer that will help me continue to refine and grow these abilities.
I have over 20 years of development experience and am currently working with the latest web development technologies to develop cutting-edge internet experiences. I have worked with the Microsoft .Net Framework since beta in 2000, on both the client-side and server-side. I have worked extensively with object-oriented code bases in C# and VB.Net, including WinForms and ASP.Net (WebForms and MVC). I am familiar with ORM frameworks such as Entity Framework, as well as patterns such as IoC/DI, mocking, and unit testing. I am familiar with both the full .Net Framework as well as .Net Core and the .Net Standard concept.
I have over 15 years of Microsoft SQL Server work, including complex T-SQL, advanced debugging, enterprise-scale relational database architecture, complex query plan optimization, terabyte-scale databases, geolocation, and SQL Azure.
I am experienced with version control systems including Team Foundation Server and Git, including tagging, branching, merging, and resolving conflicts, and with fundamental Object Oriented Design Patterns.
I have been heavily involved in the build and release process for large, complex projects, including ensuring correct source migration and resolving complex build and deployment issues. As a project lead, I have been involved in code reviews, employee hiring and performance reviews, and overall team performance to meet all of the client’s needs on time and on budget.