Analyst programmer with over 22 year’s development experience including over 5 years financial services experience in a dynamic growth environment. A technical lead adept in using Agile and Test Driven Development both within the business and whilst mentoring other developers.


2002 - 2004
BSC in Business Information Technology

1997 - 1998
HND in Business Information Technology

1995 - 1997
BTEC National Diploma in Computer Studies


Languages Technologies Software
C#.Net (10.4 Years) ASP.Net (3.4 Years) Visual Studio 2005-2019 (14.6 Years)
VB.NET (3.4 Years) Web API (3.4 Years) SQL Server (17.9 Years)
Javascript (3.4 Years) Entity Framework (4 Years) Microsoft Test (12 Years)
SQL (21.2 Years) WPF (2.7 Years) GIT / SVN (9 Months)
HTML (20.4 Years) WCF (1.3 Years) Nunit (2.7 Years)
XML (12 Years) Service Bus (1.8 Years) Installshield 5.5 - x (17.2 Years)
Powershell  (2.7 Years)  COM+ (1.3 Years)    
Visual Basic  (15.9 Years)  Reporting Services (1.3 Years)    
    ASP.NET Core \ Blazor (3 Months)    


Sep '19 Fresh Egg
~Current Senior Web Developer

Fresh Egg are a digital marketing agency. They have several ASP.NET MVC projects that provide a Content management System to power websites for external customers..

  • Enhanced and developed CMS system for clients
  • Technologies used C# .NET MVC 4, ASP .Net Core, JavaScript

Jan '17 Essential Information Group
~Aug '19 Web Developer

EIG specialise in providing services for auctioneers and the public to view, find and sell properties at auction and online. An auctioneer is able to create an auction and advertise a lot, post the details to property portals and carry out money laundering checks. They are also able to sell the lot online via EIG's platform. For the public they can subscribe for alerts and searches and access the legal documents.

  • Coded services to post properties to Rightmove, Zoopla and other property portals
  • Website development for new features and enhancements to existing products
  • Technologies used: C#, VB.Net, ASP.Net, Javascript, HTML, CSS, SignalR & Entity Framework
  • Libraries used: Nwebsec, Autofac, Mediatr, JsonLd, Swagger and more

May '16 Monarch Software
~Dec '16 Senior Developer

Monarch develop warehouse software for a major wholesaler. Technology used:

  • Technologies used: C#, WPF, LINQ, SignalR, SQL, Ninject, OData, Entity Framework, Fluent Validation and Rx

Feb '14 Honeywell Notifier
~May '16 Principal Developer

Honeywell Notifier manufacture engineered fire alarm systems which includes fire alarm control panels, devices and peripherals for the European market.

  • Created desktop tools to configure the Fire Panel with the Rules for a Fire System
  • Created Maintenance and Planning Tool for Fire Installers to manage workloads and to prioritize their tasks.
  • Created Translation Tool to scan and reuse resources from other projects
  • Introduced Unit testing concepts to the business to improve consistency and efficiency
  • Certified Agile ScrumMaster
  • Technologies used: C#, WPF, LINQ, XML, SQL, Installshield 2014

May '08 Partnership Assurance
~Dec '13 Senior Developer

Partnership Assurance provides annuities to the retirement and care sector. Part of award winning IT Team in 2012, FT IT Technology Award, first for Partnership.

  • 2012 was a critical year of technology transformation for Partnership both for regulation and lead up to listing in 2013. I was instrumental in all key releases throughout the year both as a Senior Developer and problem solver for high pressured integration releases
  • Created a Deployment Tool to remotely deploy the Microsoft Service Bus across Windows 8 Servers. Solution required knowledge of WPF, C# PowerShell and Prism
  • Created a >Service Desk application in C# to manage day to day requests enabling developers to carry out efficiently common maintenance tasks
  • Developed projects within Visual Basic and .Net to meet company goals, changes and financial regulations (EU Gender, Retail Distribution Review)
  • Integrated above regulatory projects to existing pricing and accounting packages
  • Worked with the Business Analysts to shape requirements into units of work that the developers could code against
  • Created automated tests in nUnit and Microsoft Test to dynamically test each of the calls to the Mid-Tier system from an XML configuration file
  • Created an XML import tool to manage a data feed from an external customer. The tool was written in C# and fired the data into SQL for further processing
  • Involved in rates releases for our portal aggregation service to provide quotes. Specifically senior developer working with sales areas on business critical application allowing us to differentiate our products based on mortality and industry experience, at a dynamic change pace where quality of code was paramount
  • Provided 3rd Line Support for the Company Systems and training to members of the development team

Jun '07 Baker Tilley
~Apr '08 Senior Developer

Baker Tilly provide accounting and auditing services to businesses in the UK.

  • Created online financial reports for audit and monthly accounts in SSRS & Crystal Reports
  • Creating ADO adapters in C# for connecting to various databases
  • Technologies used: C#, Crystals Reports, .NET 3, SSRS

Nov '05 iBase Systems Ltd
~Jun '07 Technical Support & Trainer

iBase systems supply mobile inspection software and GIS mapping software to local government

  • Created custom installers for mobile devices and smartphones
  • Wrote automated tests for validating the software
  • Provided support, training and Pre-sales technical advice
  • Technologies used: Installshield, C#, Visual Basic 6

Apr '05  
~Oct '05
  • Gallup (Temp)
  • Fire Service National Benevolent Fund (Bar\Security)

Nov '04 XPro Services Ltd
~Mar '05 Technical Support & Trainer

The company had two work streams that they focused on; a document management system for auto scanning and cataloguing documents and an optician’s practice management system.

  • Conducted onsite visits for installing software, training clients and project planning
  • Created an Installshield training course which I then used to train the developers in Hyderabad, India
  • Technologies used: Visual Basic 6, Installshield X and SQL Server 2000

Jun '04 SDMS Ltd
~Oct '04 Technical Support & Trainer

Provide a number of applications for staff management and HR tracking software.

  • Designed and delivered training courses to local government on Crystal Reports and the company applications UK wide
  • Pre-Sales technical support

Aug '02 Contracting / Degree
~Mar '04  
  • DHP (Access\SQL)
  • GPASS (Installshield)
  • Microsolv (Access\VBA)
  • Automotive Technologies (Access\SQL)
  • Hewlett Packard (Installshield 8.2)

Jul '01 Ortho-Clinical Diagnostics
~Jul '02 Developer

OCD provides blood typing and Immunoassay testing machines to the healthcare market.

  • Created diagnostic tool to monitor the machines at the customer site and provide usage and statistical data to the clients and the company
  • Conducted technical and client presentations to promote the end product.
  • Technologies used: Visual Basic 6, Installshield 5.5 & 6.2, MS Office Automation, HTML

Oct '00 Aspect Telecommunications
~May '01 Lead Developer

The company was developing a Portal product to control the flow of data into a call centre managing VOIP, emails, web chat and agent assisted web browsing. The application was developed with each site providing one component to the total solution.

  • Created and prototyped software testing tool to simulate the functionality of Portal
  • Trained other team members on Visual Basic & how to program the test tool
  • Communicated with other development teams on an international project
  • Technologies used: Visual Basic 6, trained in Java 1.3

Mar '99 Raytheon Systems Ltd
~Oct '00 Developer

Our department produced a hardware and software solution for training Air Traffic Controllers. The software was written in VB, C++ and FORTRAN and the hardware consisted of networked PC's and a 3D Silicon graphics tower.

  • Programmed the distribution package using Installshield
  • Developed the management interface for setting up the software
  • Provided remote technical support
  • Technologies used: Visual Basic 5 & 6, Installshield 5 & 6.1, SQL, HTML Workshop, Rational Robot

Mar '98 Infrasoft
~Dec '98 Junior Developer

Infrasoft provides a civil engineering design application which combines string modelling with conventional design techniques such as AutoCAD to allow engineers to model projects.

  • Wrote a new menu style system for application reporting using Visual Basic


Ongoing Continued Professional Development (Online Pluralsight)
Oct ‘14 Certified ScrumMaster (Radtac)
Mar ‘13 Windows Presentation Foundation with Expression Blend (QA)
Aug ‘10 M2792 Implementing Microsoft SQL SSIS (QA)
Aug ‘07 2797A SQL Reporting Services 2005
Jun ‘07 Crystal Reports with Access Dimensions
Mar ‘01 Q & A Java for Non C Programmers
Mar ‘00 Using Installshield \ Advanced Installshield 6
Apr ‘99 MCP NT Technical Training Course