Contact Us


Next available for work 6th May 2013

I am a freelance software developer/consultant with eight years of experience across desktop applications, web sites and mobile platforms.

Select the technologies from below to see my experience with them and calculate my suitability for your project. Or browse my full CV below.

Can't see a technology you use?
Compatibility rating %

Contact me regarding this project

Full project breakdown:


My primary area of expertise is with the Microsoft stack. I have been using C#.Net since the release of version 2.0. For windows application development I favour a WPF/XAML user interface combined with an Entity Framework ORM and SQL Server database.

For websites, I am competent in the use of the ASP.Net MVC framework, combined with expertise in Javascript, HTML 5 and CSS 3. Recent projects have included significant use of Javascript to develop highly interactive ‘single page app’ websites.

I am able to learn new technologies quickly. I can rapidly apply my previous experience to an unfamiliar code base.


I have several software development projects I work on which I use to expand on my knowledge of current technologies. Source code for some projects is available on GitHub.

  • Boxed In - Windows 8 / Windows Phone game.
    • C#.Net v4
    • XNA 4/MonoGame
    • Windows Phone 7/8
    • Windows 8
  • OISC VM - Virtual machine environment and assembler for a "One Instruction Set Computing" CPU. Based on the "subtract and branch if less than or equal to zero" instruction.
    • C#.Net v4
    • SUBLEQ Assembly
  • Microcontroller programming - Learning to program Arduino and Netduino microcontrollers. Goal is to build a small robot.

    Delivered introduction talk at NxtGenUg in December 2010.
    • C
    • C#.Net Microframework v4
  • Ph-Air Hockey - Air hockey game for the Windows Phone 7 platform, and XNA collision library.

    Won first prize in WP7 game competition at XNA-UK.
    • C#.Net v4
    • XNA
  • Creou website - Company website, written as a contact point for clients and to aid in learning web technologies.
    • C#.Net v4
    • ASP.NET MVC v3
    • Razor
    • XHTML
    • CSS
    • JavaScript
    • jQuery
    • Modernizr


I take an active role in and enjoy contributing regularly to the development community.

Employment history

  • Creou Software - 2011 - Present: Software Developer / Director.

    In May 2011 I left Hadley Industries to start Creou Software. Initially working as a software consultant and freelance developer with the long term goal of building a software products company.


    Bravissimo Ltd April 2012 – April 2013.

    • Responsible for complete delivery of a brand new mobile website as part of a small team.
      • Single page app architecture using Backbone.js and Marionette.
      • Handlebars.js templating with custom written based pre-compilation engine.
      • HTML 5 semantic markup and CSS 3 effects.
      • Support for iPhone, Android and Windows Phone 7/8.
      • Asp.Net MVC 3 / razor server side.
    • Sole responsibility for:
      • Development of new password security to use current best practices.
      • Implementation of new guest checkout system.
      • Implementation of new product review system.
    • Javascript
    • HTML 5
    • CSS 3
    • Backbone.js
    • Backbone.Marionette
    • jQuery
    • Underscore.js
    • Handlebars.js
    • C#.Net v4
    • ASP.Net MVC 3
    • Razor
    • Git

    Aqua Intelligence March 2012 – May 2012.

    • Contracted to complete development of Mercedes Benz Accelerate sales platform.
      • ASP.Net MVC 3 / razor web app.
      • Full support for IE6 to 9.
      • Expertise gained and project delivered in limited time frame.
    • C#.Net v4
    • ASP.Net MVC 3
    • Razor
    • Entity framework
    • SQL Server 2008
    • TFS

    Crimson December 2011 – February 2012.

    • Responsible for implementation of two new modules for existing PharmaBase platform.
      • Coding of NSP and NRT modules on schedule with no prior SharePoint experience.
      • Full support for IE6 to 9.
      • Produced SharePoint packages to be integrated with pharmacy sites.
      • WCF Data Services back end.
      • Developed new custom SharePoint navigation provide to smooth the deployment of the new modules.
    • C#.Net v3.5/v4
    • Sharepoint 2010
    • Asp.Net
    • WCF Data Services
    • Entity framework
    • SQL Server 2008
    • TFS

    Greenhous Group May 2011 – November 2011.

    • Assisted with final development drive 8 weeks before the 1.0 release of their new internal vehicle management system.
      • Required to be quickly proficient with their existing system.
      • Supported the existing development team in bug fixing and performance tuning.
      • WPF / Prism application.
    • Development of prototype retail website.
      • Entirely new website written in Asp.Net MVC 3.
      • Made use of progressive enhancement with CSS3 and HTML5 features along with jQuery fallbacks.
      • Full support for IE6 to 9, Chrome and Firefox.
      • Silverlight components.
      • Entity framework ORM.
    • Development of MOT/Service booking system
      • Required to implement a new MOT/Service booking system for 3 independent branches.
      • Very short time frame; designed and delivered in less than 3 weeks.
      • Silverlight application with RIA services connection to Entity Framework/SQL Server store.
    • C#/.Net v3.5/4
    • WPF
    • Prism
    • Asp.Net MVC 3
    • Razor
    • HTML5
    • CSS3
    • jQuery
    • Modernizr
    • Silverlight 4
    • RIA Services
    • NHibernate
    • Entity framework
    • SQL Server 2005/2008
    • TFS
  • Hadley Group 2007 - 2011: Analyst Software Developer

    The Hadley Group is a major producer of cold rolled steel section. My role in Hadley’s technology department was development of systems to support both the manufacturing process and business operations. I was also expected to drive innovation and improvement around the group.

    • Initiation and development of an "Electronic Production Board" project. Generating £10,000 - £15,000 per installation for 4 installations. Achieved 4 times the original target for the project revenue. Responsible for full product life cycle from inception to launch within 9 months of joining the company.
    • Responsible for development of a "Remote Machine Monitor" and advancing the project from the originally planned 6 installations to 41 installations across the company generating £315,000 in additional revenue for my department.
    • Worked closely with electrical and hardware engineers using PLCs, CLMs and SCADA systems to build systems that integrate with machinery to provide control and capture information from a range of sources.
    • Key participant in the design and code of a new quotation management system to improve the work flow and structure of the customer acquisition process.
    • Implemented improved development practices including Subversion source control, unit testing, continuous integration and bug tracking.
    • Responsible for liaisons with new clients and securing bespoke project work.
    • C#.Net v3.5/v4
    • Entity Framework
    • WCF
    • WPF
    • MVVM
    • WinForms
    • MVC
    • SQL Server 2000/2005/2008
    • RS-232 Comms
    • Sockets
    • TCP/IP
    • Test Driven Development
    • NUnit
    • MSTest
    • Subversion
  • CDC Respond 2005 - 2007: Software Developer

    Respond’s primary product was a highly configurable enterprise class feedback management suite capable of supporting thousands of concurrent users and millions of customer records. Supporting both desktop client and web user interfaces Respond was primarily targeted at the financial sector customers included Barclays and Lloyds TSB.

    • Key participant in three maintenance releases of Respond's legacy product and new development on their flagship replacement.
    • Responsible for design and code of several bespoke projects to secure contracts valued in excess of £500,000.
    • Responsible for development of a ‘Record and replay’ plug-in to allow auditing and repeatability of configuration changes made to test/live environments.
    • Responsible for design and development of a ‘Category linker’ system that correlated user entered categories to filter data and provide an enhanced user experience when using the web client.
    • C#.Net v2
    • Web Services
    • WinForms
    • MVC
    • VB6
    • ASP (Classic)
    • HTML
    • JavaScript
    • SQL Server 2000/2005
    • Oracle 8/9
    • TFS


  • Microsoft Certifications
    • 2009 - MCPD - Windows Developer
    • 2007 - MCTS - .Net Framework 2.0: Windows Applications.
  • The University Of Birmingham
    • 2005 - BSc (with honours) Computer Science (1st class).
  • Lawrence Sheriff School - Rugby
    • 2001 - A – levels: Computing (A) Maths (B) Physics (C).
    • 2001 - AS – levels: Electronics (A) General studies (B).
    • 1999 - GCSEs: 1 A*, 7 A’s, 3 B’s. Including English, Maths, Science and IT.