I am a contract C# .Net developer with extensive experience of working with XP development practices (esp BDD/TDD), and agile team methodologies. I have worked with, high traffic ASP.NET and MVC applications and multi-threaded and distributed Windows Services.
I am available for contract work from the end of June 2014.
C# , MVC, ASP.NET (Web Forms)
Good OO skills, SOLID & GOF design patterns
Sql Server, Oracle
NUnit, Specflow, Fluent Assertions, Moq, NSubstitute, Rhino Mocks,
Ninject, Fluent NHibernate, Castle Windsor
Git,Subversion, Team Foundation Server
Team City, MSBuild, Nant, Rake, PSake, Powershell
AWS EC2, AWS S3, AWS SES, AWS Cloud Formation, Akamai Content Control(CDN)
Windows Services, TopShelf
Episerver and bespoke content management systems
Barclays Investment Bank - Contract Developer
C# 4.0, NServicebus, Sql Server 2012, NUnit + Fluent Assertions, Specflow, Protobuf, TeamCity, PSake, PowerShell, Git & Stash
As part of the Financial Control department, working on the Newcastle application that calculates risk weighted assets according to the requirements of the Basel III framework. It is a highly distributed system using event sourcing and parallel processing, to complete calculations as efficiently as possible.
Development of features, extending existing calculations and providing support when required.
Implemented Git workflows for a globally distributed team.
Extensive development of a .NET to Oracle integration layer.
Just-Eat - Contract Developer
Jan 2013 - July 2013
C#, PowerShell, Git, AWS Simple Email Service (SES), AWS Cloud Formation, NSubstitute, Sql Server, AWS EC2, AWS S3, AWS Dynamo Db, Team City, Rake, TopShelf.
Working in the platform operations team, I worked on the project to move the Just Eat website, services and applications over from a hosting provider, to an Amazon Web Services based solution.
Rewrote some windows applications that were running on a specific application server as windows services, ensuring they could run as multiple instances.
Worked with automated deployment of new instances of servers using AWS Cloud Formation
Rewrote the mailing component used by the site to use Amazon Simple Email Service.
Cocosa Lifestyle Ltd (http://www.cocosa.com) - Contract Developer
Jan 2012 - Oct 2012
C#, Episerver, Fluent NHibernate, JQuery, Sql Server 2008, TDD with NUnit & Moq, IOC with Ninject, Team Foundation Server, Cruise Control, MSBuild.
Initially recruited as a feature developer, I was made lead a month later when the previous lead moved on.
Development of new features on the website.
Providing support to the agile processes within the team.
Mentoring of junior developers
Interviewing and participating in recruitment of new members of the development team.
Just-Eat - Contract Developer
Oct 2010 - Jan 2012
C# , MVC3, Fluent NHibernate, JQuery, Sql Server 2008, TDD, NUnit, Rhino Mocks, Castle Windsor, Team City
Working principally within the business to business team, I worked on applications that allow management of restaurant and menu information. I was initially recruited on a six month contract and received two contract extensions.
Implemented the new Partner Centre site, (partner.just-eat.co.uk) using MVC 3 and CQRS architecture.
Worked on the discount offer platform, allowing restaurant owners to offer reductions on specific days.
TopGear.com - Lead Developer
July 2009 - October 2010
C# (3.5) , NHibernate, JQuery, Sql Server 2005,TDD, NUnit, Rhino Mocks, Akamai Content Control(CDN), Subversion, Team City, Cucumber, Ruby, Nant
My role was to lead a five man (two .Net developers and one or two front end developers) development team, using XP development techniques such as test driven development and pair programming.
Worked closely with the product team to estimate, prioritise and develop site enhancements and features.
Lead the redevelopment of the home page, the car data section, the news page, and the video page.
BBC Worldwide - Lead Developer
April 2007 - July 2009
C# (2.0) , ASP.Net, NHibernate, Sql Server 2005 & 2000,TDD, NUnit, Rhino Mocks, Subversion, Team City, Nant
Leading teams of two or three developers working on development and enhancements to existing and new web applications.
Mostly working in small agile teams using XP development techniques such as test driven development and pair programming.
BBC Worldwide Developer
June 2000-Oct 2006
C# (2.0 & 1.1) , ASP.Net, NHibernate, Sql Server 2005 & 2000 & 7, NUnit, Rhino Mocks, Subversion, Team City, Nant, Sql Server Reporting Services, Sql Server Data Transformation Services (DTS), traditional ASP
Development and enhancements to various intranet applications
Building, testing, support and requirements gathering of many key BBC Worldwide systems.
Development and enhancements to B2B & B2C sites including bbcamericashop.com bbcfood.com bbcprime.com
Msc Information Technology (Software Development) - Kingston University
BPharm Pharmacy - School of Pharmacy University of London