I am a functional programming advocate, founder of FunctionalKnox, and enjoy presenting at conferences across the US on functional topics.  I have been in the IT industry since 2003 in roles from software support through lead development, project management, systems analysis, and executive level management in a variety of languages, paradigms, and development platforms. I am a Senior Consultant at ResultStack in Knoxville, TN.

Recent Projects

Elite Support Hub

The Hub is a site created for Daimler's growing Elite Support network.  The site combines monthly, quarterly, and semi annual reports with social interaction to foster continuous improvement within the network. 

I was responsible for the entire back end of the site.  It site is almost entirely written in F#, with only a very thin C# Web Api project to handle routing.  All data access is performed asynchronously using the FSharp.Data.SqlClient type provider.

Metropolitan Bank

Informational website for a regional bank.  Site was developed with Orchard CMS and C#.  I was brought in to finish the project and was then asked to be the Technical Director on the project to determine client needs for maintenance and upgrades.

Daimler Trucks of North America

Informational website for Daimler Trucks of North America.  Component based site in Umbraco using Archetype for the components.

My Truck Costs

My Truck Cost is a fleet management system that allows fleet owners an easy way to track revenue and expenses for their fleet.  It was written in C# with a very functional style closely resembling the tupled approach of Elixir where the first element in the tuple is an atom defining the status of the response and the following element containing data about the response.