My name is James Broome and I’m a Technical Consultant at EMC Consulting (formerly Conchango). This means I spend my days building software for a variety of clients in a variety of technologies, however my main focus is the .Net platform.

For the past 8 years, I’ve mainly been developing web applications, most recently Fancy Dress Outfitters, an e-commerce website built using ASP.Net MVC and an amalgamation of open source projects in 20 weeks, using Scrum.

I’ve been delivering Agile projects for the last 4 years, and have strong beliefs in good engineering practices. A lot of the content of this blog is about BDD, automated testing, seperation of concerns, convention over configuration and other current buzz words around agile development.

I’m a co-founder and contributor to the Who Can Help Me? project – an open source web application, hosted on Codeplex, with a live demo running at who-can-help.me. The application provides a simple, searchable, skills profile matrix, making it easy to find someone with knowledge of a particular technology, training in a particular area, work experience in a particular industry or with a specific client.

Its real goal, however, is to demonstrate an enterprise level architectural approach for an ASP.Net MVC web application built using S#arp ArchitectureNHibernateSpark View EnginexVal,AutoMapperCastle WindsorMSpecRhinoMocks,  PostSharp and a load of other OSS components.

Update:

Who Can Help Me? is now the official demo application for the S#arp Architecture project!