James Lewis
James is a Principal Consultant for ThoughtWorks based in the UK and a member of the ThoughtWorks Technical Advisory Board. Sometimes he even gets to write software. James studied Astrophysics in the 90's but got sick of programming in Fortran. Fourteen years of DBA, Java development, software design and software architecture later, he believes that writing software is the easy part of the problem. Most of the time it's about getting people thinking right.
Most recently, James has been spending his time helping ThoughtWorks' clients develop enterprise software as a coding architect and is particularly interested in the design of distributed systems, the web as middleware and microservices.
Sessions conducted -