CV / Resumé

My full CV (curriculum vitae, also known as a resumé across the pond) documents my qualifications, work history, education and skills. The right-hand side of this page lists my skills and a self-assessed rating (as a percentage) of how comfortable I feel with that particular skill.


Personal Statement

My primary skill set is Microsoft Windows application development in the .NET family of languages, specifically C# and VB.NET. I am also well-practiced in web development using ASP.NET with an extensive knowledge of HTML, CSS and JavaScript (using jQuery and VueJS where appropriate.)

As Microsoft is not the only development platform, I have self-taught secondary/alternative skills in developing back-end system services in C, C++ and Go on Ubuntu and RedHat Linux platforms; Linux installation and administration; website development in PHP and the WordPress, Drupal and Bolt content management systems; and web application development in PHP using Laravel and the Zend Framework.

Specialties: Microsoft Visual C# Windows, C and C++, .NET and PHP web development, Microsoft SQL Server, PostgreSQL and MySQL database development, administration and hosting. IIS, Apache and Nginx web hosting platforms. WordPress, Drupal and Bolt content management. Laravel, ASP.NET Web Forms and ASP.NET MVC frameworks, including .NET Core. TFS and Git version control.

Employment History

Premier Software Solutions logo

Premier Software Solutions

Chief Technology Officer · May 2017 to present


Premier Software Solutions logo

Premier Software Solutions

Product Manager · January 2016 to May 2017


Crimson

Technical Consultant · August 2015 to December 2015


Premier Software Solutions logo

Premier Software Solutions

Software Developer / Development Manager · October 2014 to July 2015

At Premier, I took on the responsibility for their 3rd generation, .NET suite of products designed for the high-street salon/spa and enterprise spa/hotel industries, and was tasked with overhauling the user interface to bring the product suite up-to-date.

Alongside the new suite I problem-solved and diagnosed issues for clients with the existing products, and took on some of the responsibility of development manager by managing the workload and over-seeing sprints of the development team.


Ashfield Healthcare logo

Ashfield UK (formerly Ashfield In2focus)

Software Development Manager · April 2014 to October 2014

As part of the software development team in the Commercial Solutions department, I develop and maintain the suite of in-house written software used across the company's UK, USA and Ireland offices, both within the Ashfield group of companies and other companies under the global parent company, United Drug.

As the team’s manager, I looked after the team of 5 other developers, coaching and helping them to achieve their potential, meeting with representatives from the business to understand their requirements for our internally-developed systems.


Ashfield Healthcare logo

Ashfield UK (formerly Ashfield In2focus)

Software Development Team Leader · March 2013 to April 2014

As part of the software development team in the Commercial Solutions department, I develop and maintain the suite of in-house written software used across the company's UK, USA and Ireland offices, both within the Ashfield group of companies and other companies under the global parent company, United Drug.

As team leader, I looked after a team of 5 other developers, coaching and helping them to achieve their potential, and ensuring the team delivers quality software to agreed deadlines and budgets.


Ashfield Healthcare logo

Ashfield UK (formerly Ashfield In2focus)

Software Developer · December 2010 to March 2013

As part of the software development team in the Commercial Solutions department, I develop and maintain the suite of in-house written software used across the company's UK, USA and Ireland offices, both within the Ashfield group of companies and other companies under the global parent company, United Drug.


Capita IT Services

Web 3rd Line Technical Analyst · April 2010 to December 2010

As part of Capita's web 3rd line support team, I provide support for Capita's collection of business websites - both for internal and external clients. This support includes ensuring the websites are available and performing at their best, as well as fixing and testing defects in the code base.


Hadley Group

Analyst Developer · December 2009 to April 2010

I worked on a project to write a Windows application to automate the design of rolls for Hadley's cold-rolled manufacturing lines. The application imported a flower plan design from AutoCAD and produced the AutoCAD technical design drawing for each roll pass in the process.


Co-operative Society logo

Midlands Co-operative Society

Analyst Developer · May 2005 to December 2009

I developed and supported Midlands' retail travel systems which provided travel services for 100+ retail shops, 2 call centres and over 700 employees. This system saved the company £100k in licensing and support fees from the previously third party-supplied system.

Professional Qualifications

My professional qualifications are shown below. To verify any of these, or for more information, please contact me through the contact form on this website.

Microsoft

Microsoft Certified Professional

Microsoft · December 2013

Credential ID E497-1755


Microsoft

Microsoft Specialist, Programming in C#

Microsoft · December 2013

Credential ID E497-1756


Microsoft

MCTS .NET 4 Windows Applications

Microsoft · April 2013

Credential ID E201-7172


Sitecore Certified Developer

Sitecore Corporation · July 2010

Key Skills

Development

C#
Visual Studio 2003-2019
.NET Framework 1.0 - 4.8
.NET Core 2.2 - 3.1
PHP 4 - 7.4
Jetbrains PhpStorm
Go
HTML
JavaScript
CSS

DevOps

Linux - Ubuntu/Debian
Linux - RedHat
Windows Server 2003 - 2019
Amazon Web Services (S3, CloudFront, SES)
VMware
Hyper-V
Citrix XenServer
Jenkins CI

General/Other

Windows Desktop 95 - 10
Microsoft Office 97 - 2016
Office 365 Admin/PowerShell
WordPress
Drupal 6 - 8
Bolt CMS