Professional Web Developer and Agile Practitioner.

About Myself

I have been a professional software engineer for over 10 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.

For the last two years I have been involved in the adoption and day-to-day running of Scrum (an agile project management framework for software development) 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 has been in constant use for the last five years. All software releases have been produced by this server since it was established.

Current Interests

My passion within software development is Web UI design and development, and the usability of Web UIs. A recent project has increased my knowledge of technologies like jQuery, JSON and WCF services, as well as forming new best practice standards for client-side development in the department. I'm continuing to learn and develop using these technologies.

More recently I've been reading about Design-driven Development, and have used it to establish the architecture for a significant new project.

More Information

If you would like more information about my career to date and my interests, please see my profile on LinkedIn. If you would like to see some examples of my website design and development please see my Portfolio page.

Summary

  • Two years of direct Scrum agile immersion, including some Scrum Master experience
  • Expert in Web development and technologies:
    • XHTML
    • CSS
    • Javascript including Ajax and jQuery
    • C#, .net Framework, ASP.net
  • Extensive experience of the whole software life-cycle
  • Team-leading experience
  • Participate in Test Driven Development