Printing tool Download PDF


A Microsoft Certified Technology Specialist (MCTS) in .NET with twelve years experience from single man projects to leading teams using test driven development (TDD), continuous integration, code coverage, code analysis, automated builds and deployment.

Specialist in Application Life-cycle Management, expert in msbuild, passionate about design patterns and code quality. Primarily focussing on mentoring and team building with an aim of delivering Agile projects. I embrace change and have an ability to ensure that it is assessed, tested, and managed through to completion.

Work experience

Mar 2008Present


Software Simians Ltd

Microsoft Technology Specialist .Net Framework 3.5, ASP.Net Applications.

Freelance projects include

  • Customised an Open Source Shopping cart system for in less than one month.
  • V-On Senior Software Developer
  • Euro RSCG Skybridge Software Developer
  • Swiftcover Team Lead
  • Axa Personal Lines Team Manager
Mar 2011Present

Technical Team Manager

Axa Personal Lines

Line manager to nine developers and six testers delivering multiple projects. Transitioning one project to a final BAU stage; planned roll out of VS2010 and .Net 4 across 100+ developers; and lastly Foundation stages of designing a revolutionary insurance venture for Intermediaries.

Personally responsible for the time-box delivery and show and tell sessions to the business across three separate sites. Full collaborative planning and estimating with developers, testers and business. Managing branch strategy, tools migration and multiple monthly programme releases to Production.

  • Roll out of developer tool suite for the 100+ developers
  • Message Processing for Home and Motor Products using BizTalk 2010
  • Visual Studio 2010, Sql Server 2008 R2
  • C# 4.0 WCF data access layer across net.tcp
  • Bespoke automation tool combining Html Agility Pack and nHibernate for rapid regression
  • All code set to have 100% Code and Style compliance
  • 86% code coverage on all components.
  • Dependency Injection and Mocking
Sep 2009Mar 2011

Solutions Architect


This assignment started out to head the Systems Improvement program which set the pattern of development for the whole company from process, quality framework, and core libraries. I introduced a structured roadmap for roll-out of static code analysis, style and testing framework. Providing guidance on how to take a legacy code base and turn it into an Enterprise application whilst still delivering rapid Agile projects.

After six months I became a solutions architect concerned with migrating a mainframe broker system onto an enterprise .Net platform. Requirements dictated that the data layer was re-used whilst other teams carried out parallel development so WCF SOA was created to stabilise development whilst BizTalk was used to orchestrate the messages. Dependency Injection was introduced to the company in order to aid integration testing.

  • BizTalk 2009
  • MVC / WCF / Entity Framework
  • Click Once technologies
  • nHibernate
  • StructureMap
  • RhinoMock
May 2009Sep 2009

Senior Software Developer

Euro RSCG Skybridge

This is a six month contract to join a well established team and enable them to complete their delivery of a world class recruitment application tracking system. It enables recruiters to guide their candidates through the vacancy process including schedules, interviews whilst providing a configurable client based system for reporting and analysis.

  • Extensive use of Telerik AJAX controls
  • C#, ASP.NET 3.5, Linq, Sql Server Reporting Services
  • NUnit Testing and Visual Studio 2008. 
Apr 2008May 2009

Senior Software Developer

V-On Ltd
  • Extensive use of Telerik controls including RadAjaxManager, RadWindow, RadGrid, RadMultiPage, RadPanelBar, RadContextMenu and Microsoft AjaxControlToolkit
  • Implemented CPD system with extension methods, Linq and lambda functions.
  • ASP Membership Providers, Role Providers and Forms Authentication.
  • Provided complex user interfaces with hierarchical data controls and LinqDataSource.
  • Personally migrated six legacy applications to C# 3.0 and into a full VSTS automated solution including automated build and deployment.
  • Created best practices in code analysis and coding standards for all projects.
  • Requirements gathering, business specification, design, wire-frames, delivery, test plans, go-live planning and maintenance.
  • Introduced Agile Work Item tracking with bespoke TFS Work Item Templates.
  • SOA Web Services, HTTP Modules, DBML, configuration and content management.
Sep 1999Mar 2008

Technical Team Leader

Intelligent Environments

2005-2008 - BarclayCard – C# 3.0 / SQL Server 2005 / WF / WCF; Technical Team Lead of 12
  • Team-lead for three years a real time credit card /loan application using Windows Workflow state activity and Windows Communication Framework with thirteen external interfaces on a scalable three tier architecture, providing full redundancy and load balancing.
  • Managed large application issues, change requests and planning preventative maintenance; interacting with both the end client and the development team.
  • Responsible for timescales, priorities, estimates, and assigning team workload.
  • Designed and implemented a suite of testing tools using RhinoMock and Cruise Control for each area of the system, including a bespoke UI capture and playback using WaitiN.
  • Domain driven architecture for sending data over IBM MQ in both XML and fixed position buffers. Also created configurable interfaces for use in testing environments.
  • Introduced TDD to the team and then the company. Liaised with Microsoft consultants creating a fully automated build and deployment scenarios with version / branches.
  • Implemented content managed web controls for cross browser / speech reader use.
  • Designed bespoke alert and warning system for Production Support departments.
  • Personally optimized large daily Management Information extracts.
  • Adapted agile practices to become scrum master of a diverse team.
2005 & 2008 - Fidelity (LaSer) – ASP.NET 2.0 / C# 3.0 / SQL Server 2005; Team Lead of 2
  • Initially wrote the project in 2005 and then managed upgrade and change requests.
  • Designed, planned and rolled out .Net Framework upgrade strategy across the company.
  • Configured Team Build Agent 2008 throughout the company.
2005 - HSBC – C# 2.0 Win-forms, SQL Server 2005
  • Multi language ‘employee benefit’ system for insurance agents in South America.
  • Investigated SQL 2005 replication from field laptops to central repository.
  • Implemented C# 2.0 Winform custom controls to enable questionnaire builder.
2004 - Ashburton – ASP.NET C# 1.1, Web Services; Team Lead of 2
  • Designed and implemented web services serving off shore customer online portfolios.
  • Implemented ASP.NET custom forms authentication provider for customer, operators and fund managers.
2004 - Generali International – ASP.NET C# 1.1, DTS; Team Lead of 5
  • Managed a team to port a script based and proprietary SQL system into .Net and DTS.
  • Designed an interface to support dual language and multi-brand with one code base.
2002-2004 - Halifax Bank of Scotland – C# 1.1, XML, SQL Server 2000; Senior Developer
  • Designed and implemented derived ASP.NET controls to render DDA compliant markup. These controls have now been used for over five years in many large banking sites.
  • Implemented template based architecture employing a ‘single-code’ before Master Pages.
  • Registration, Application and Servicing of products provided to sixty affinity brands.
  • Internal back office and operator level access of client/proxy account information.
2000-2002 - Royal Bank of Scotland – C++ XML Form Generator, Server Side Jscript, IBM CICS; Team Lead of 4
  • Load tested and optimized application to seven hundred and fifty applications an hour.
  • Designed and implemented a proprietary Heartbeat and network monitoring solution.
  • Introduced Xml schematron interface to allow customers to “Build your own” card product.
  • Managed penetration testing and security audits.
1999-2000 - HFC Bank – Proprietary application language, Oracle 7.0, AS/400 Data Queues; Team Lead of 5
  • Delivered the UK’s second ever online credit card offering with real time decisioning.
  • Took over team leader position and added one hundred brands and loyalty management.
  • Individually wrote SOAP shopping cart for partner in-store retailers.
1999 - British Telecom ‘Concert’ – Proprietary application language, Oracle 7.0
  • Intranet based ticketing system for firewall and systems management.
Jul 1997Sep 1998


Fairfield Imaging Ltd

The most successful telepathology system in Europe. Key technologies: C++, DirectX, TCP/IP, DCOM. I worked during my degree placement writing auto-focussing routines and remote control of microscopes


Build Automation
Team Build, MSBuild, MSTest,  and Cruise Control
Relational Databases
Sql Server 2000, Sql Server 2005, Sql Server 2008, Oracle 9
Source Control
Team Foundation Server 2005, Team Foundation Server 2008, TFS 2010, CVS, Visual Studio Source Safe
C# 1.0, C# 1.1, C#2.0 Generics, C# 3.0 WinFx, Worklow Foundation, Windows Communication Framework, C#3.5 Linq, Extension Methods, Lambada functions. C#4.0 Async and CodeActivities
ASP.NET 3.5, AJAX, Telerik Controls, Web/Custom Controls, Content Management Systems, E-Commerce, Forms Authentication, Regular Expressions, Advanced Validation scenarios



GCE ‘A’ levels in Mathematics, Further Mathematics, Physics, and Economics.

The Judd School

10 GCSE, Maths and English


Mar 2009Present

.Net Framework 3.5, ASP.NET Applications

Microsoft Technology Specialist
Apr 2009Present

Master C#

Brain Bench