I'm a software developer based in Minnesota, USA who focuses on both client and server
applications. Over the years I've worked in the areas of unix system administration,
database management (Sybase & SQL Server), PHP development, but these days I spend most
of my time working on server/client .NET code with a mix of Typescript web applications.

In the software community I'm an avid consumer of a lot of the outstanding content available
online, but I'm more of a lurker these days. If you're curious you can find me on
Twitter, GitHub
& Stack Overflow.

I currently work at Rosemount, which is a company that manufactures industrial instrumentation
devices for the process industry (pressure transmitters, flow meters, etc...). I am currently
building a Service Oriented Architecture powered by WebAPI and SignalR to let us build client
applications that are independent from back-end systems, and in a variety of forms (both .NET
and web applications). I know
microservices are all the rage right now, but we're going for the
majestic monolith.

Outside of professional work I enjoy spending time with my family, running, photography,
golfing, and of course programming :)

About this site

I have maintained some form of sstorie.com since the early 2000's. Over the years I've re-written
it as a PHP site, then Ruby-on-Rails, then an ASP.NET/MVC site, then an Angular 1 SPA, and now it's a mix of server/client
pages using ASP.NET WebAPI 2, Nancy & Angular 2.

This current version features a fun photo gallery built entirely in Angular 2, but powered by
a backend API and a collection of Azure web jobs for various tasks. This app takes advantage of
Microsoft's Project Oxford APIs to analyze my images and extract all kinds of interesting metadata.
I also have a meal planning
app that I wrote (as my first Angular 2 app!) to help take the stress out of planning meals
for our family. As the site evolves I am going to really try to start writing up some blog posts about
how I built these apps, as well as maintain an up to date changlog.

Hosting

Over the years I've usually had a co-located server in a local data center that I ran everything
from. Now however I've fully embraced Microsoft's Azure solution and host everything out of there.
I use their app services to power the site, Azure SQL Database to store data, Azure storage for storing all
my images and to provide queues for coordinating tasks, and finally Application Insights for
helping understand performance and to diagnose issues.

In addition to the hosting provided by Azure I leverage their Visual Studio Team Services to
host the git repo of all the code, and to execute a nice continuous integration pipeline so
making updates to the site is quick and easy.