Working almost exclusively with Microsoft technologies for the majority of his career Kevin was a clear choice for IntelliTect. His current goal is specializing in IoT. For now he will have to settle for his three other degrees in Computer Science with a Minor in Mathematics, Associate of Science Transfer Degree and an Associate of Art Degree graduating with honors in all four areas of expertise.   Kevin is a results-driven Senior Software Engineer with experience delivering high-quality solutions. Highly skilled using Windows Presentation Foundation (WPF) to create reliable applications.  Using his Xamarin certification he built a high quality Xamarin.Forms on the iOS and Android platforms.  Presenter at Xamarin Hack Day Seattle 2015; topics included: Xamarin Basics, Cross Platform code structures, Xamarin Forms, XAML and more. This software developer is a quick learner who is capable of both instructing others and finding elegant solutions to complex problems.   He would say one of his greatest accomplishments was becoming a Father and enjoying life with his beautiful wife and two young children. He loves playing ultimate Frisbee, online gaming, programming and spending time at home with his laptop.

Publishing a NuGet

,
February 23, 2017 / No Comment

Sharing your code as a NuGet is one of the best ways to ensure it gets used. Creating a NuGet package is quick and easy.
 
To start, we first need need a library to publish. I have already created My Awesome Library (MAL).

 
The first thing we need to do is download the latest NuGet CLI […]
Read more

AUTHOR: CATEGORY: Blog

Creating a Fody Add-in

,
September 22, 2016 / 1 Comment

Fody is a fantastic framework for creating IL weavers. For those who are unfamiliar with IL weaving, it is the art (and at times a seemingly magical incantation) of modifying an assembly post-compile. In this article we will walk through creating a library that can modify an existing .NET assembly.
Let’s start by looking at what actually happens when you […]
Read more

AUTHOR: CATEGORY: .Net, C#, Visual Studio

Making unit testing easier

,
August 4, 2016 / No Comment

I love unit tests. Specifically, I love unit tests that are easy to maintain. When I spend more time setting up a test then doing actual testing, it is a very strong code smell. Sloppy unmaintainable code has no place in your projects, especially not in your unit test project.
 
In this post I would like to present two […]
Read more

AUTHOR: CATEGORY: .Net, Blog, C#

Native animation effects in Xamarin.Forms

,
May 12, 2016 / No Comment

Xamarin.Forms (XF) provides a cross platform API for doing animations. This makes it very easy to do simple animations of XF elements. There is, however, a downside. The XF animations do not make use of native platform APIs, rather they animate properties on the XF elements. This can cause significant overhead, since each change to the property will trigger a […]
Read more

AUTHOR: CATEGORY: .Net, Blog, Xamarin

MultiBinding in Xamarin.Forms

,
March 15, 2016 / 3 Comments

The current release of Xamarin.Forms does not contain an implementation for a MultiBinding object. For those of us who have a strong WPF background, this is a feature that would be very beneficial. With a little work, it is possible for us to implement our own MultiBinding class using the current Xamarin.Forms framework.
Creating a basic MultiBinding
The existing Binding […]
Read more

AUTHOR: CATEGORY: .Net, Blog

Reducing Boilerplate Code with ReSharper Templates

,
November 17, 2015 / No Comment

We all like to be efficient. Writing boilerplate code (that stuff you have to write to make everything work) is one such task that I am always looking to reduce or eliminate. One of the easiest ways I have found is by using a feature in ReSharper called Code Templates. There are several different types of templates, but I would […]
Read more

AUTHOR: CATEGORY: Blog, C#

Improving Unit Tests with AutoMocker

,
October 2, 2015 / 1 Comment

In my previous post, I presented an example of using mock objects to improve unit testing. In this post, I would like to expand upon my previous example to make the tests more robust in order to handle signature changes to the ViewModel’s constructor.
First, we will create another dependency to represent a service that returns some data:

Now […]
Read more

AUTHOR: CATEGORY: Blog, Uncategorized

Unit Testing with Mocks

,
September 10, 2015 / 1 Comment

Unit testing is an integral part of the development process. However, when a class has several dependencies it can be tiring and cumbersome to create mock implementations for all of them. Leveraging a mocking library can save large amounts of time and make for better unit tests. Though there are many mocking libraries available for C#, I will be using […]
Read more

AUTHOR: CATEGORY: Blog, Uncategorized

Code Reviews

,
March 13, 2015 / No Comment

I absolutely love code reviews. My team uses a very informal asynchronous method for doing code reviews. When changes are made, a code review request is sent to the other members of the team. As people have time, they will look over the code review requests and provide feedback. Pretty painless; the way a code review should be.
The purpose […]
Read more

AUTHOR: CATEGORY: TFS