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.
Employment
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 (Bigoceandata.com) - 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
-
Tesco.com - 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