About Myself
I have been a professional software engineer for over 12 years,
working on projects of varying size, duration and technology. For
most of this time I have been a senior developer on one of the UK's
leading web content management systems, creating and contributing
to major features of the software. This includes participation in
the whole life-cycle - contributing ideas, UI design,
implementation and customer support. Most of my experience is in
web development, involving the use of technologies like ASP.net,
jQuery, JSON and WCF services. I introduced some of these
technologies to the team and formed best-practice standards for
client-side development in the department.
For the last four years I have been involved in the adoption and
day-to-day running of Scrum (an
agile project management framework for software development) &
latterly Kanban within
the core development department, as both a team member and acting
Scrum Master. Working as part of an agile team I have experience in
practices such as Pair Programming, Test Driven Development and
Continuous Integration. I created and maintained the company's
first Continuous Integration server, one that was used for all
major software releases.
Current Interests
My passion within software development is Web UI design and
development, and the usability of Web UIs. Recently as a side
project I have been developing an n-tiered web application using
ASP.net MVC 3, Entity Framework Code-First and nInject, written in
HTML 5.
I have implemented a number of websites in my spare time using
the Open Source .Net CMS Umbraco, and have extensive
experience designing, implementing, hosting & upgrading Umbraco
sites on many previous and current versions of the software,
including hosting using Microsoft
Azure.
More Information
If you would like more information about my career to date and
my interests, please see my profile on
LinkedIn, or contact me directly.
If you would like to see some examples of my website design and
development please see my Portfolio page.