I am a software developer with a passion for both writing good code and massaging bad code into something more flexible and usable. I'm driven by my need to understand new and interesting things. Coding has given me access to some of the world's more challenging problems and I've loved every minute of it.
As a .NET developer, C# has been my language of choice for many years. I've become comfortable with all parts of the language ranging from quick and simple algorithms to more complex and abstract implementations.
.NET development is how I got my start. Most of the professional work I have done has centered around .NET applications such as websites (MVC and Webforms), WinForms, Console Applications and Code Libraries.
I often need to use SQL in many .NET applications I have worked on. My experience ranges from complete database schema design to query optimization. I have worked with full-text indexing to aid in searches and have worked with SQL via C# using custom SQL providers, EntityFramework and LINQ.
Though I started with SVN, I quickly became acclimated with Git and now use it as my primary version control. I've become comfortable with the Git commands and can get myself and others out of most of the common binds.
I used Kentico as a CMS for a .NET site for a couple of years. I became a Kentico certified developer and often recommend it to those looking for a high quality .NET CMS. I'm familiar with both the User UI and coding custom implementations from the backend.
This is an example project that provides a .NET Authentication Server using OWIN and a custom OAuthProvider and a resource server. There is also an example AngularJS project that utilizes the authentication server to get the JWT and then passes it in the header to the resource server.