top of page
Key Commercial Skills

.NET 1.* - 4.7, .NET Core, ADO.NET, Agile Development, Angular 2-9, Angular Material, Angular-UI, AngularJS, ASP.NET Core, Autofac, AutoMapper, AWS, Azure DevOps, Bootstrap, C#, CSS, DHTML, Docker, Entity Framework (v1 - 6.* and Core), Firebase, GIT, Grunt, HTML, IIS, Jasmine, JavaScript, jQuery, Karma, Kendo UI, LINQ, Microsoft Azure, MS SQL Server, MVVM, NUnit, Protractor, Reactive Extensions (Rx), SCRUM, Silverlight 2.* - 5.*, Subversion, Team City, Team Foundation Server, Test Driven Development, TypeScript, UML, Visual Studio 2005 - 2019, WCF, WPF, XAML, XHTML, XML, XSLT, xUnit

Industry Qualifications
  • Bsc Computer Science

  • Novel Network Engineer

  • Java Certified Programmer

  • Microsoft Certified Systems Engineer (MCSE)

  • Microsoft Certified Solution Developer (MCSD)

  • Microsoft Certified Database Administrator (MCDBA)

Career Highlights
  • Worked for Microsoft as a C developer on the Query Processor of Microsoft SQL Server 4.8

  • While working for Microsoft Consultancy Services was instrumental in rescuing a failing project to roll out Microsoft Exchange Server 4. as the messaging platform for the MOD in RAF bases all over Europe

  • Designed and lead the implementation of a failure rate prediction system that enabled DELL to release over £300,000,000 in funds that were held in ESCROW to cover potential warranty costs

  • Was instrumental in migrating the largest registrar of PLC shares from a mainframe environment to a Microsoft distributed enterprise platform

  • Lead a team of 30+ developers and testers to develop web applications and services to support and manage the largest Microsoft Exchange deployment in Europe

Products and Projects
  • jsSubstitute - Originator of open source mocking library inspired by NSubstitute

  • jsBuilder - Originator of open source data builder library inspired by NBuilder

  • Auto Barrel - Originator of open source extension for VS Code to automatically manage JavaScript/TypeScript barrel files

  • SqlRepo - Originator of open source .NET library to support testable data access using Expression Trees

  • SpecSalad - Contributor to extension for SpecFlow that simplifies the creation of executable elements of BDD specs

  • cTrader Kit - Originator of set of indicators and extensions for cTrader desktop trading application provided through an Angular web application.


Below I have listed in reverse chronological order the companies I have worked for, primarily as a contractor

  • Argus Media - London

  • Protean Software - Remote

  • Globavista ( - Remote

  • CBRE GWS - London

  • AIG Life - Riegate, Surrey

  • Clarksons Platou - London

  • BCA Researsh - London

  • Sheilds Energy Services - Remote

  • Hotels4U (aka Thomas Cook) - Egham, Surrey

  • McLaren Applied Technologies - Woking, Surrey

  • Cancer Research UK - London

  • McLaren Electronics - Woking, Surrey

  • Sporting Index - London

  • Charles Taylor Consulting - London

  • Lab49 at Societe Generale - London

  • Agentrics - St. Albans, Hertfordshire

  • Cable&Wireless (NHS) - London

  • - Welwyn Garden City, Hertfordshire

  • Addecco - London

  • Rosetta Stone - Sunbury, Surrey

  • Limit Underwriting - London

  • DELL Computers - Bracknell, Berkshire

  • Lloyds TSB Registrars - Worthing, Hampshire

  • Microsoft Consultancy Services (UK), Reading, Berkshire

  • Microsoft (US) - Seattle

bottom of page