I have been a committed and enthusiastic evangelist for the Java language and platform for many years and I have more recently expanded my knowledge of JavaScript, TypeScript, the Angular application framework and the D3 visualisation library. Since 2000 I have delivered many training courses in all things Java and Java EE related (including but not limited to JSF, EJB, Spring, Hibernate, JPA, GWT) and also some in JavaScript, SQL, C#, ASP.NET MVC and WPF, My training experience has included both "public" courses and, increasingly, single company on-site courses in the UK and abroad. In this work I achieve consistently high delegate evaluations.Since 2006 I have delivered or co-delivered graduate training programmes for leading banks and other major companies, in London, New York, Belfast and India. The material covered not only Java and C# but also some C++, SQL and other technologies. In some of these this also involved managing the graduates through their first business-related work projects.I continue to invest heavily in keeping my knowledge and skills up to date in my core subject areas Java and JavaScript and related technologies for the enterprise, the relevant programming techniques and libraries, system architectures, and applications. In February 2016 I updated my Java certifications, achieving 90+% scores (just!) in both the OCA and OCP Java 8 exams.As of autumn 2014, I have decided to implement my own very personal (and limited) version of an "ethical trading policy". Although I have enjoyed my work for investment banks I have decided to no longer accept work in this sector, or for companies whose primary business area is armaments or gambling.
Listed skills include Java, Java Enterprise Edition, Sql, C#, and 21 others.