Hire Me


My name is Jon Smith and I am a software architect and programmer. I work mainly on designing and building web-based line-of-business applications that have a strong database content. I am based in the UK and I am available for short-term contract work working remotely.

Note: At the moment I am writing a book called Entity Framework Core in Action,  which is taking up 50% of my time, so that limits what I can take on.

Because of my background in both programming and senior management I combine a business-focused approach with excellent technical skills. If you want someone who will focus on the business needs first and then translate those into sensible, deliverable software systems then we should talk.


I design and develop web/mobile applications mainly using  Microsoft technologies on the server and various JavaScript/Html libraries at the front end. I have strong technical skills around Microsoft’s database access technology, Entity Framework, and equally strong skills on building the web front end using Microsoft’s ASP.NET MVC and JavaScript libraries. I have written a number of articles on these technologies, both on this blog side but also on the Simple-Talk technical blog site.

I have project management and senior management skills built up over many year. These mean I can work well with clients and developers alike. You can find out more about my history on LinkedIn or in My History on this site.

Recent projects

I am currently working as a contract architect/developer on a rewrite of a job board using ASP.NET MVC5 and Entity Framework 6.2. I designed the overall architecture, and we are using five of my libraries, three open-source and two private libraries that I have licensed to them.

I previously I designed a e-commerce site hosted on Microsoft Azure using MVC5 and Entity Framework 6. which uses all these libraries, plus some new work on handling database migrations. This application has both a complex backend, with a comprehensive SQL database, use of Azure Blob and Table storage, Azure WebJobs and other RESTful services such as Stripe. It also has a fast front-end using extensive JavaScript to provide mini-SPA (Single Page Application) features in specific areas that need good performance.

I have done some work on using React.js with ASP.NET Core. You can find the various articles here.

I have developed some years ago a web application using Microsoft’s ASP.NET MVC and Kendo UI in conjunction with a JavaScript Single Page Application (SPA) built using backbone with marionette, plus OpenLayers for geographic visualisation. This applications, called Spatial Modeller™, forms a key tool for healthcare modelling (see Selective Analytics).

Based on these experiences I have developed a few Open Source projects (see my blog posts and the example web site, SampleMvcWebApp and Complex.SampleMvcWebApp) to help build robust web applications using MVC5 and Entity Framework 6. I have also build other propitiatory libraries, such as GenericActions, GenericMenus and GenericIdentity to enable me to develop web applications quickly.

Previously I developed windows applications for analysing and modelling data, some of them using advanced T-SQL database techniques to solve complex mathematical problems (see HIV/AIDS project we undertook in South Africa).