James has designed and implemented large scale software systems at many well-known global organisations - ranging from high-speed financial systems, to consumer electronics in millions of people's front room.

He has over twenty years of professional software design experience, and is often invited into software projects to help them refactor both the large and small scale design of the software - to enable safe iterative and incremental software delivery.

  • Students
    56
  • Courses
    1
  • Reviews
    6