I've been using Software and Data to solve problems, help people and companies achieve their goals and improve peoples lives for nearly two decades.

I'm currently employed as a Full Stack .Net Web Developer based in South West England and I'm very fortunate to have had a varied career which has enabled me to develop a diverse range of ancillary skills which have been fundamental to my success so far. Check out the About page for more details.

I'm available for freelance work - feel free to reach out via email at [email protected] or via LinkedIn or GitHub to discuss your project.

Development Skills and Tech Stacks

Exp. 1yr 3yrs 5yrs 10yrs+

My preferred technology stack for Web Applications at present consists of: .Net Core 3.1 (pushing to .Net 5) using Entity Framework and/or Stored Procedures with an MSSQL or MySQL database for data storage and either ASP.NET MVC or ReactJS for WebUI using Git for Source Control and Jenkins for CI pipelines.

Before I made the switch to .Net in the mid-2000's, I had used the CodeIgniter and Laravel frameworks as well as Wordpress and although these are not in my preferred tech stack, I'm still able to levarage them to create amazing solutions.

Like a lot of developers, over the years I've maintained various 'labs' running a variety of services. These have ranged from a complete Windows Server stack with VMWare and Hyper-V including Active Directory, Exchange and IIS to Ubuntu Server using KVM and lately I've transitioned to ProxMox and Rancher. All of which have allowed me to develop strong DevOps skills.

For completeness, a list of all of the languages, frameworks and applications that I have used over the last two decades is available on the About page.

Business and Data Analysis

Over the course of my career I have actively pursued opportinities to levarage various types of data in support of my own or my organisations goals. To this end I have developed advanced excel skills, often using Visual Basic for Applications (VBA) to create solutions.

I have also had the opportunity to Project Manage capital procurements and services, gaining a number of Project Management qualifications (detailed on the About page) in the process. My experiences in Project Management have allowed me to develop strong relationship building and relationship management skills alongside Scope and Requirements, Schedule, Cost and Risk management skills, allowing me to bring a 'business' perspective to my work to complement my work in the solution space.

My crowning achievement in this area was to help a large organisation transition from subjective, emotional decision making to informed, data based decision making by working with subject matter experts to identify key information sources, capture and store relevant data and iteratively develope presentation models to make information timely and relevant to senior managers.

Continuous Improvement

If you change nothing, nothing will change and every developer worth their salt knows how quickly technology moves and does their very best to keep pace.

I'm currently focussing on improving my CSS skills - I've relied on Bootstrap for far too long and want to get closer to the metal to create more unique experiences for users of my products and to allow me to work more effectively with UI and UX designers.

ASP.Net (and it's associated technlogies) currently rank 2nd to PHP according to SimilarTech as of January 2021 and the gap is quite substantial. One of my personal missions is to be an advocate for .Net and help educate developers to help them get the most out of the framework.