current enthusiasms

Web 2.0 Concepts, SOA, RIA, J2EE, AJAX, refactoring, test-driven development, patterns, XML, use of metadata to achieve flexible software solutions, lightweight methodologies (XP).

professional qualifications

Sun Certified Enterprise Architect for Java EE 5 - Jul 2009
Sun Certified Programmer for Java 2 Platform - Jan 2002
MA (Cantab.) - Christ's College, Cambridge. 1994.
BA (Cantab.) - Christ's College, Cambridge. 1989. Electrical and Information Sciences (Hons - 2:1)

primary skills

Strong skills applicable across the full object-oriented software lifecycle including requirements capture, analysis, design, implementation and test. These skills are based on extensive experience in a wide variety of object-oriented software development projects ranging from fully distributed enterprise software architectures to real-time embedded systems.

  • Enterprise application development and integration - J2EE/Java EE (7 years), Web Services, SOA, ESB, EJB, JSF, JPA, XML, Spring, Hibernate, GXT/GWT, Oracle ADF, JSP, servlets, Struts, JMS, JMX.
  • Object-oriented software development - Java (12 years), C++ (4 years), RoR (1 year).
  • Object-oriented analysis and design - UML, patterns, RUP (15 years).
  • Leadership, coaching and mentoring.
  • Excellent interpersonal and presentation skills developed through client contact.