Jason Peterson has earned two degrees from Saint Martin's College: a Bachelor of Science in Computer Science and a Bachelor of Arts in Math. After graduation Jason began a career with Microsoft that spanned over twelve years. His specialty included working primarily in mobile software development, specifically Windows Phone / Windows Mobile. Jason worked several years on multiple mobile technologies including compilers, storage device drivers, SDK sample development, health/performance, which makes him quite an expert in the Windows Mobile platform. Since coming to IntelliTect, Jason has worked on several different projects for a large utility company. On these projects, he applied his extensive knowledge of C#, SQL Server, and Oracle databases to build efficient, reliable systems for utility processing. Additionally, he recently designed and implemented an entire automated load testing solution for a very large billing and Enterprise Asset Management project using HP LoadRunner, C#, and a custom SQL Server database. Jason would say his greatest career accomplishments included work he did to successfully complete several releases for the Windows Phone operating system. Outside of work, his greatest accomplishment would have to be his wife, and two beautiful children. In his spare time, he enjoys spending time with his family, playing golf, basketball, baseball and developing mobile software.

Updating Sql Database to use Temporal Tables with Entity Framework Migration

,
July 6, 2017 / No Comment

In a couple of recent applications that IntelliTect developed for clients, we decided to use SQL Server Temporal Tables in order to track changes in the database over time. The apps we were working on were ASP.NET Core web applications, using Entity Framework Core (EF).  While we could have simply modified the databases using queries against the database server directly, […]
Read more

Exception Handling With Tasks.WhenAll()

,
May 30, 2017 / 2 Comments

In a recent project IntelliTect developed for a client, we were working with an architecture that involved a client application communicating with an Azure app service, which communicated with a private on-premise web API service.  When attempting to transfer a very large file via a HttpResponse, we were hitting a failure that prevented the file from being downloaded.  Even though […]
Read more

AUTHOR: CATEGORY: C#

Unit Testing with Xamarin Forms

,
May 30, 2017 / 2 Comments

In a recent application that Intellitect developed for a client, we were tasked with building a Xamarin forms application that supported Windows, Android, and iOS.  Due to the cross-platform support inherent with using Xamarin, a large majority of our code was common amongst all three implementations.  As with most cross-platform projects, however, a small amount of code needed to be […]
Read more

AUTHOR: CATEGORY: C#, Test, Xamarin

Creating an NLog wrapper that logs to Azure Table Storage

,
September 11, 2015 / No Comment

Welcome back to part two of our discussion on logging and tracing for .NET applications. In part one, we discussed a feature introduced in C# 5 that allows us to log detailed file, member, and line number information when tracing. Today, we’ll show how to build a wrapper for NLog that can utilize this functionality. We’ll also demonstrate how we […]
Read more

AUTHOR: CATEGORY: Blog, Uncategorized

Building a logger using Caller Info attributes – Part 1

,
August 10, 2015 / 1 Comment

Welcome to the first of a multi-part discussion on logging and tracing for .NET applications. In this post, we will discuss using a C# 5 feature to include detailed file, member, and line number information when tracing. In future posts, we’ll discuss integrating this method with NLog to output log information to various data sources, followed by a specific discussion […]
Read more

AUTHOR: CATEGORY: Blog, Uncategorized